在Linux上配置PHP的时区可以通过以下步骤完成:

找到PHP配置文件:
/etc/php/版本号/apache2/php.ini 或 /etc/php/版本号/cli/php.ini。php --ini编辑PHP配置文件:
nano 或 vim)打开PHP配置文件。sudo nano /etc/php/版本号/apache2/php.inisudo nano /etc/php/版本号/cli/php.ini设置时区:
date.timezone 配置项,如果没有则添加一行。Asia/Shanghai。date.timezone = "Asia/Shanghai"保存并退出:
Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。重启Web服务器:
sudo systemctl restart apache2sudo systemctl restart php-fpm如果你不想修改配置文件,也可以通过命令行临时设置PHP的时区。
设置命令行时区:
export TZ="Asia/Shanghai"验证时区设置:
php -r 'echo date_default_timezone_get();'如果你使用的是Apache服务器,并且希望在不修改主配置文件的情况下设置时区,可以在网站的根目录下创建或编辑 .htaccess 文件。
创建或编辑 .htaccess 文件:
nano /path/to/your/website/.htaccess添加以下内容:
php_value date.timezone "Asia/Shanghai"保存并退出。
如果你使用的是PHP-FPM,可以在 php-fpm 的配置文件中设置时区。
找到PHP-FPM配置文件:
/etc/php/版本号/fpm/php.ini。编辑PHP-FPM配置文件:
sudo nano /etc/php/版本号/fpm/php.ini设置时区:
date.timezone = "Asia/Shanghai"重启PHP-FPM服务:
sudo systemctl restart php-fpm通过以上方法之一,你应该能够在Linux上成功配置PHP的时区。