在 Linux 下配置 PHP 时区,您需要按照以下步骤操作:
找到 php.ini 文件: 首先,您需要找到您的 PHP 安装目录下的 php.ini 文件。这个文件可能位于 /etc/php/{php_version}/apache2/ 或 /etc/php/{php_version}/cli/ 目录下,其中 {php_version} 是您的 PHP 版本号。您可以使用以下命令来查找 php.ini 文件的位置:
php --ini
在显示的结果中,您可以看到 “Loaded Configuration File” 的路径,这就是 php.ini 文件的位置。
备份 php.ini 文件: 在修改 php.ini 文件之前,建议您先备份该文件,以防万一出现问题。您可以使用以下命令来备份 php.ini 文件:
sudo cp /path/to/php.ini /path/to/php.ini.bak
请将 /path/to/php.ini 替换为实际的 php.ini 文件路径。
修改时区设置: 使用文本编辑器打开 php.ini 文件,例如使用 nano 编辑器:
sudo nano /path/to/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 脚本来测试新的时区设置是否生效:
<?php
echo date('Y-m-d H:i:s');
?>
将此代码保存为一个 .php 文件并将其上传到您的 Web 服务器,然后在浏览器中访问该文件。您应该看到显示的日期和时间已经根据您设置的时区进行了调整。