在 CentOS 系统中,您可以通过以下步骤来配置 PHP 的时区:
首先,找到并打开 PHP 配置文件 php.ini
。它的位置可能因您的 PHP 版本和安装方式而异,但通常可以在以下路径找到:
/etc/php.ini
/etc/php.d/10-opcache.ini
/etc/php.d/20-bz2.ini
/etc/php.d/20-calendar.ini
/etc/php.d/20-ctype.ini
/etc/php.d/20-curl.ini
/etc/php.d/20-dom.ini
/etc/php.d/20-exif.ini
/etc/php.d/20-fileinfo.ini
/etc/php.d/20-ftp.ini
/etc/php.d/20-gd.ini
/etc/php.d/20-gettext.ini
/etc/php.d/20-gmp.ini
/etc/php.d/20-iconv.ini
/etc/php.d/20-igbinary.ini
/etc/php.d/20-json.ini
/etc/php.d/20-mbstring.ini
/etc/php.d/20-mysqli.ini
/etc/php.d/20-pdo_mysql.ini
/etc/php.d/20-pdo_pgsql.ini
/etc/php.d/20-pdo_sqlite.ini
/etc/php.d/20-phar.ini
/etc/php.d/20-posix.ini
/etc/php.d/20-readline.ini
/etc/php.d/20-shmop.ini
/etc/php.d/20-simplexml.ini
/etc/php.d/20-soap.ini
/etc/php.d/20-sockets.ini
/etc/php.d/20-sysvmsg.ini
/etc/php.d/20-sysvsem.ini
/etc/php.d/20-sysvshm.ini
/etc/php.d/20-tokenizer.ini
/etc/php.d/20-xmlrpc.ini
/etc/php.d/20-xsl.ini
/etc/php.d/20-zip.ini
您可以使用 find
命令来查找 php.ini
文件的位置:
sudo find / -name php.ini
使用文本编辑器打开 php.ini
文件。例如,您可以使用 nano
:
sudo nano /etc/php.ini
在 php.ini
文件中找到 date.timezone
设置。如果没有找到,请在文件末尾添加以下行:
date.timezone = "Asia/Shanghai"
将 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
),然后搜索 “date.timezone”。您应该看到您在 php.ini
文件中设置的时区。