温馨提示×

Ubuntu如何配置PHP时区

小樊
39
2025-02-28 11:31:47
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

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

  1. 找到php.ini文件

    • 通常位于/etc/php/{版本号}/cli/php.ini(命令行模式)或/etc/php/{版本号}/fpm/php.ini(Web服务器模式)。
    • 例如,如果你使用的是PHP 7.4,路径可能是/etc/php/7.4/cli/php.ini
  2. 编辑php.ini文件

    • 使用文本编辑器打开php.ini文件,例如:
      sudo nano /etc/php/7.4/cli/php.ini
      
    • 或者使用vim
      sudo vim /etc/php/7.4/cli/php.ini
      
  3. 设置时区

    • 找到date.timezone配置项,如果没有则添加一行:
      date.timezone = "Asia/Shanghai"
      
    • "Asia/Shanghai"替换为你需要的时区。你可以从IANA Time Zone Database获取所有可用的时区列表。
  4. 保存并退出编辑器

    • nano中按Ctrl+O保存,然后按Ctrl+X退出。
    • vim中按Esc键,输入:wq然后按回车键保存并退出。
  5. 重启PHP服务

    • 如果你使用的是命令行模式,重启PHP-FPM服务:
      sudo systemctl restart php7.4-fpm
      
    • 如果你使用的是Web服务器模式,重启Apache或Nginx服务:
      sudo systemctl restart apache2
      
      或者
      sudo systemctl restart nginx
      

方法二:通过.htaccess文件(仅限Apache)

  1. 创建或编辑.htaccess文件

    • 在你的网站根目录下创建一个.htaccess文件(如果还没有的话),或者编辑现有的文件。
  2. 添加时区设置

    • .htaccess文件中添加以下行:
      php_value date.timezone "Asia/Shanghai"
      
    • "Asia/Shanghai"替换为你需要的时区。
  3. 保存并退出编辑器

方法三:通过php_value指令(仅限PHP-FPM)

  1. 编辑PHP-FPM配置文件

    • 找到PHP-FPM的配置文件,通常位于/etc/php/{版本号}/fpm/pool.d/www.conf
  2. 设置时区

    • 在文件中找到php_admin_value[date.timezone]配置项,如果没有则添加一行:
      php_admin_value[date.timezone] = "Asia/Shanghai"
      
    • "Asia/Shanghai"替换为你需要的时区。
  3. 保存并退出编辑器

  4. 重启PHP-FPM服务

    sudo systemctl restart php7.4-fpm
    

通过以上任一方法,你都可以成功配置Ubuntu系统中的PHP时区。

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

推荐阅读:如何在Ubuntu上配置PHP时区

0