最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如何在Linux上配置PHP的时区
时间:2026-08-03 10:41:03 编辑:袖梨 来源:一聚教程网
在Linux上配置PHP的时区可以通过以下步骤完成:

方法一:通过修改PHP配置文件
找到PHP配置文件:
- 通常位于
/etc/php/版本号/apache2/php.ini或/etc/php/版本号/cli/php.ini。 - 你可以使用以下命令找到PHP配置文件的位置:
php --ini
- 通常位于
编辑PHP配置文件:
- 使用文本编辑器(如
nano或vim)打开PHP配置文件。sudo nano /etc/php/版本号/apache2/php.ini - 或者
sudo nano /etc/php/版本号/cli/php.ini
- 使用文本编辑器(如
设置时区:
- 找到
date.timezone配置项,如果没有则添加一行。 - 设置为你想要的时区,例如
Asia/Shanghai。date.timezone = "Asia/Shanghai"
- 找到
保存并退出:
- 按
Ctrl + X,然后按Y确认保存,最后按Enter退出。
- 按
重启Web服务器:
- 如果你使用的是Apache,重启Apache服务:
sudo systemctl restart apache2 - 如果你使用的是Nginx和PHP-FPM,重启PHP-FPM服务:
sudo systemctl restart php-fpm
- 如果你使用的是Apache,重启Apache服务:
方法二:通过命令行临时设置时区
如果你不想修改配置文件,也可以通过命令行临时设置PHP的时区。
设置命令行时区:
export TZ="Asia/Shanghai"验证时区设置:
php -r 'echo date_default_timezone_get();'
方法三:通过 .htaccess 文件设置时区(仅限Apache)
如果你使用的是Apache服务器,并且希望在不修改主配置文件的情况下设置时区,可以在网站的根目录下创建或编辑 .htaccess 文件。
创建或编辑
.htaccess文件:nano /path/to/your/website/.htaccess添加以下内容:
php_value date.timezone "Asia/Shanghai"保存并退出。
方法四:通过 php.ini 的 date.timezone 设置(适用于PHP-FPM)
如果你使用的是PHP-FPM,可以在 php-fpm 的配置文件中设置时区。
找到PHP-FPM配置文件:
- 通常位于
/etc/php/版本号/fpm/php.ini。
- 通常位于
编辑PHP-FPM配置文件:
sudo nano /etc/php/版本号/fpm/php.ini设置时区:
date.timezone = "Asia/Shanghai"重启PHP-FPM服务:
sudo systemctl restart php-fpm
通过以上方法之一,你应该能够在Linux上成功配置PHP的时区。