温馨提示×

Ubuntu怎样配置PHP时区

小樊
54
2026-07-28 03:56:14
栏目: 编程语言

Ubuntu 上配置 PHP 时区,常见做法如下(适用于 PHP 7.x / 8.x):


一、确认 PHP 配置文件位置

先查看当前 PHP 使用的 php.ini 路径:

php -i | grep "Loaded Configuration File"

常见路径:

  • CLI/etc/php/8.2/cli/php.ini
  • FPM/etc/php/8.2/fpm/php.ini

注意:CLI 和 FPM 是不同的配置文件,Web 和命令行要分别设置。


二、修改 PHP 时区

1️⃣ 编辑 php.ini

sudo nano /etc/php/8.2/fpm/php.ini

(如果是 CLI,换成 cli/php.ini

2️⃣ 找到或添加时区配置

搜索:

date.timezone

修改为(示例为中国时区):

date.timezone = "Asia/Shanghai"

✅ 常见时区值:

  • Asia/Shanghai
  • Asia/Hong_Kong
  • UTC
  • America/New_York

三、重启 PHP 服务

使用 PHP-FPM(Web 环境)

sudo systemctl restart php8.2-fpm

使用 Apache

sudo systemctl restart apache2

使用 Nginx

sudo systemctl restart nginx

四、验证是否生效

CLI 验证

php -i | grep "date.timezone"

Web 验证(phpinfo)

<?php
phpinfo();

查看 date.timezone 是否为你设置的值。


五、临时设置(不推荐)

仅在当前脚本生效:

date_default_timezone_set('Asia/Shanghai');

✅ 推荐做法总结

场景 推荐方式
Web 服务 修改 fpm/php.ini
命令行 修改 cli/php.ini
临时脚本 date_default_timezone_set()

如果你告诉我 PHP 版本(7.x / 8.x)Web 服务器(Apache / Nginx),我可以给你更精确的命令。

0