在 CentOS 环境下配置 PHP 时区,您可以按照以下步骤操作:
找到您的 PHP 配置文件 php.ini。通常情况下,该文件位于 /etc/php.ini。您可以使用以下命令找到它:
find / -name php.ini
使用文本编辑器打开 php.ini 文件。例如,使用 vi 编辑器:
sudo vi /etc/php.ini
在 php.ini 文件中找到以下行:
;date.timezone =
如果该行以分号(;)开头,表示时区设置被注释掉了。您需要取消注释并设置正确的时区。
将其更改为以下格式,将 Asia/Shanghai 替换为您所需的时区:
date.timezone = Asia/Shanghai
您可以在 PHP 官方时区列表 中找到所有可用的时区。
保存并关闭 php.ini 文件。
重启您的 Web 服务器以使更改生效。如果您使用的是 Apache,请运行以下命令:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
检查 PHP 时区设置是否已更新。创建一个名为 info.php 的新文件,并将其放在您的 Web 服务器的根目录下。在文件中添加以下内容:
<?php
phpinfo();
?>
然后在浏览器中访问 http://your_server_ip/info.php。在显示的 PHP 信息页面中,搜索 “date.timezone”,您应该看到您设置的时区。
最后,出于安全原因,删除 info.php 文件。