要修改Linux系统中的PHP时区,请按照以下步骤操作:
找到php.ini文件: 在终端中输入以下命令,找到php.ini文件的位置:
php --ini
输出结果中会显示php.ini文件的路径,例如:/etc/php/7.4/cli/php.ini
备份php.ini文件: 在修改php.ini文件之前,建议先备份原始文件,以防万一。使用以下命令备份:
sudo cp /etc/php/7.4/cli/php.ini /etc/php/7.4/cli/php.ini.bak
请根据实际情况替换文件路径。
修改php.ini文件: 使用文本编辑器(如nano、vim等)打开php.ini文件。例如,使用nano编辑器:
sudo nano /etc/php/7.4/cli/php.ini
请根据实际情况替换文件路径。
查找date.timezone设置: 在php.ini文件中找到以下行:
;date.timezone =
如果该行以分号(;)开头,表示时区设置被注释掉了。去掉分号以启用时区设置。
设置时区: 在date.timezone行后面添加你所在的时区,例如,如果你在中国,可以设置为:
date.timezone = Asia/Shanghai
你可以在这里找到所有可用的时区:https://www.php.net/manual/en/timezones.php
保存并退出: 如果你使用的是nano编辑器,按Ctrl + X,然后按Y,最后按Enter键保存并退出。
重启PHP服务: 修改php.ini文件后,需要重启PHP服务以使更改生效。根据你的系统,使用以下命令之一重启PHP服务:
对于Apache:
sudo systemctl restart apache2
对于Nginx:
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
请根据实际情况替换PHP版本号。
验证更改: 创建一个名为info.php的文件,输入以下内容:
<?php
phpinfo();
?>
将info.php文件上传到你的Web服务器,并在浏览器中访问http://your_server_ip/info.php。在显示的PHP信息页面中,查找“date.timezone”设置,确认其值已更改为所选时区。