在 Linux 中配置 PHP 时区,您需要按照以下步骤操作:
找到 php.ini 文件: 首先,您需要找到您的 php.ini 文件。它通常位于 /etc/php/{php_version}/cli 或 /etc/php/{php_version}/apache2(对于 Apache 服务器)或 /etc/php/{php_version}/fpm(对于 Nginx/PHP-FPM 服务器)。其中 {php_version} 是您的 PHP 版本,例如 7.4 或 8.0。
您可以使用以下命令找到 php.ini 文件的位置:
php --ini
备份 php.ini 文件: 在修改 php.ini 文件之前,建议您先备份原始文件,以防出现问题。您可以使用以下命令备份 php.ini 文件:
sudo cp /etc/php/{php_version}/cli/php.ini /etc/php/{php_version}/cli/php.ini.bak
请确保将 {php_version} 替换为您的 PHP 版本。
修改时区设置: 使用文本编辑器打开 php.ini 文件。例如,您可以使用 nano 编辑器:
sudo nano /etc/php/{php_version}/cli/php.ini
在文件中找到 “date.timezone” 设置。如果找不到,请在文件末尾添加以下行:
date.timezone = "Asia/Shanghai"
请将 “Asia/Shanghai” 替换为您所需的时区。您可以在以下网址找到可用的时区列表:https://www.php.net/manual/en/timezones.php
保存并关闭 php.ini 文件: 如果您使用的是 nano 编辑器,可以按 Ctrl + X,然后按 Y,最后按 Enter 保存并退出。
重启 Web 服务器: 为了让更改生效,您需要重启您的 Web 服务器。对于 Apache,您可以使用以下命令:
sudo systemctl restart apache2
对于 Nginx/PHP-FPM,您可以使用以下命令:
sudo systemctl restart nginx
sudo systemctl restart php{php_version}-fpm
请确保将 {php_version} 替换为您的 PHP 版本。
现在,您已经成功地在 Linux 中配置了 PHP 时区。您可以通过运行以下命令来验证更改是否生效:
php -i | grep date.timezone
输出应显示您在 php.ini 文件中设置的时区。