在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时区。