ubuntu

Ubuntu如何配置PHP时区设置

小樊
39
2025-04-05 15:24:29
栏目: 编程语言
PHP开发者专用服务器,限时0元免费领! 查看>>

在Ubuntu系统中配置PHP时区设置,可以按照以下步骤进行:

方法一:通过修改php.ini文件

  1. 找到php.ini文件

    • 通常位于/etc/php/{version}/cli/php.ini(命令行模式)或/etc/php/{version}/fpm/php.ini(Web服务器模式),其中{version}是你的PHP版本号。
  2. 编辑php.ini文件: 使用文本编辑器打开php.ini文件,例如使用nano

    sudo nano /etc/php/{version}/cli/php.ini
    

    或者对于Web服务器模式:

    sudo nano /etc/php/{version}/fpm/php.ini
    
  3. 设置时区: 找到date.timezone配置项,如果没有则添加一行:

    date.timezone = "Asia/Shanghai"
    

    "Asia/Shanghai"替换为你需要的时区。

  4. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  5. 重启Web服务器或PHP-FPM服务

    • 对于Apache:
      sudo systemctl restart apache2
      
    • 对于Nginx + PHP-FPM:
      sudo systemctl restart php{version}-fpm
      sudo systemctl restart nginx
      

方法二:通过命令行临时设置(仅对当前会话有效)

如果你不想修改配置文件,也可以通过命令行临时设置时区:

sudo timedatectl set-timezone Asia/Shanghai

或者对于PHP CLI:

export TZ=Asia/Shanghai

方法三:通过.htaccess文件(仅对Web服务器有效)

如果你使用的是Apache服务器,可以在网站的根目录下创建或编辑.htaccess文件,添加以下内容:

php_value date.timezone "Asia/Shanghai"

方法四:通过php_value指令在Nginx配置中设置

如果你使用的是Nginx服务器,可以在Nginx配置文件中添加以下内容:

location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php{version}-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param TZ "Asia/Shanghai";
}

然后重启Nginx服务:

sudo systemctl restart nginx

通过以上方法之一,你应该能够成功配置Ubuntu系统中的PHP时区设置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Ubuntu如何配置PHP时区

0
看了该问题的人还看了