溫馨提示×

如何在Ubuntu上配置PHP時區

小樊
49
2025-03-08 12:59:50
欄目: 編程語言

在 Ubuntu 上配置 PHP 時區,可以按照以下步驟進行操作:

方法一:通過 php.ini 文件配置

  1. 找到 php.ini 文件

    • 通常位于 /etc/php/{version}/cli/php.ini/etc/php/{version}/fpm/php.ini,其中 {version} 是你的 PHP 版本號(例如 7.48.0)。
  2. 編輯 php.ini 文件

    • 使用你喜歡的文本編輯器打開 php.ini 文件,例如使用 nano
      sudo nano /etc/php/{version}/cli/php.ini
      
    • 或者使用 vim
      sudo vim /etc/php/{version}/cli/php.ini
      
  3. 設置時區

    • 找到 date.timezone 配置項,如果沒有則添加一行:
      date.timezone = "Asia/Shanghai"
      
    • "Asia/Shanghai" 替換為你需要的時區。你可以從 IANA Time Zone Database 中找到所有可用的時區。
  4. 保存并退出編輯器

    • 如果使用 nano,按 Ctrl + X,然后按 Y 確認保存,最后按 Enter。
    • 如果使用 vim,按 Esc,然后輸入 :wq 并按 Enter。
  5. 重啟 PHP 服務

    • 如果你使用的是 PHP CLI,重啟 PHP-FPM 或 Apache 服務:
      sudo systemctl restart php{version}-fpm
      
      或者
      sudo systemctl restart apache2
      

方法二:通過命令行臨時設置時區

如果你不想修改配置文件,也可以通過命令行臨時設置時區:

  1. 設置 CLI 時區

    sudo timedatectl set-timezone Asia/Shanghai
    
  2. 設置 PHP CLI 時區

    export TZ=Asia/Shanghai
    
  3. 設置 PHP-FPM 時區

    • 編輯 PHP-FPM 配置文件(通常位于 /etc/php/{version}/fpm/pool.d/www.conf):
      sudo nano /etc/php/{version}/fpm/pool.d/www.conf
      
    • 找到 php_value[date.timezone] 配置項,如果沒有則添加一行:
      php_value[date.timezone] = "Asia/Shanghai"
      
    • 保存并退出編輯器,然后重啟 PHP-FPM 服務:
      sudo systemctl restart php{version}-fpm
      

通過以上步驟,你應該能夠在 Ubuntu 上成功配置 PHP 時區。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女