在Ubuntu系統中配置PHP時區,可以按照以下步驟進行:
php.ini
文件找到php.ini
文件:
/etc/php/{版本號}/cli/php.ini
(命令行模式)或/etc/php/{版本號}/fpm/php.ini
(Web服務器模式)。/etc/php/7.4/cli/php.ini
。編輯php.ini
文件:
php.ini
文件,例如:sudo nano /etc/php/7.4/cli/php.ini
vim
:sudo vim /etc/php/7.4/cli/php.ini
設置時區:
date.timezone
配置項,如果沒有則添加一行:date.timezone = "Asia/Shanghai"
"Asia/Shanghai"
替換為你需要的時區。你可以從IANA Time Zone Database獲取所有可用的時區列表。保存并退出編輯器:
nano
中按Ctrl+O
保存,然后按Ctrl+X
退出。vim
中按Esc
鍵,輸入:wq
然后按回車鍵保存并退出。重啟PHP服務:
sudo systemctl restart php7.4-fpm
sudo systemctl restart apache2
或者sudo systemctl restart nginx
.htaccess
文件(僅限Apache)創建或編輯.htaccess
文件:
.htaccess
文件(如果還沒有的話),或者編輯現有的文件。添加時區設置:
.htaccess
文件中添加以下行:php_value date.timezone "Asia/Shanghai"
"Asia/Shanghai"
替換為你需要的時區。保存并退出編輯器。
php_value
指令(僅限PHP-FPM)編輯PHP-FPM配置文件:
/etc/php/{版本號}/fpm/pool.d/www.conf
。設置時區:
php_admin_value[date.timezone]
配置項,如果沒有則添加一行:php_admin_value[date.timezone] = "Asia/Shanghai"
"Asia/Shanghai"
替換為你需要的時區。保存并退出編輯器。
重啟PHP-FPM服務:
sudo systemctl restart php7.4-fpm
通過以上任一方法,你都可以成功配置Ubuntu系統中的PHP時區。