在Linux服务器上配置PHP的时区可以通过以下步骤完成:
php.ini
文件找到php.ini
文件:
/etc/php/{php_version}/apache2/php.ini
(对于Apache)或/etc/php/{php_version}/cli/php.ini
(对于CLI)。php.ini
文件的位置:php --ini
编辑php.ini
文件:
php.ini
文件,例如:sudo nano /etc/php/{php_version}/apache2/php.ini
date.timezone
设置,默认情况下可能是注释掉的。取消注释并设置你需要的时区,例如:date.timezone = "Asia/Shanghai"
重启Web服务器:
sudo systemctl restart apache2
sudo systemctl restart php{php_version}-fpm
sudo systemctl restart nginx
.htaccess
文件(仅限Apache)创建或编辑.htaccess
文件:
.htaccess
文件:nano /path/to/your/website/.htaccess
添加时区设置:
.htaccess
文件中:php_value date.timezone "Asia/Shanghai"
保存并关闭文件。
如果你只需要在命令行环境中临时设置时区,可以使用以下命令:
export TZ="Asia/Shanghai"
无论使用哪种方法,都可以通过以下PHP代码验证时区设置是否成功:
<?php
echo date_default_timezone_get();
?>
将上述代码保存到一个PHP文件中,然后在浏览器或命令行中访问该文件,查看输出的时区是否正确。
通过以上步骤,你应该能够在Linux服务器上成功配置PHP的时区。