位置:首页 > PHP > CentOS中如何修改PHP时区设置方法

CentOS中如何修改PHP时区设置方法

时间:2026-08-20  |  作者:冻月看渠  |  阅读:0

PHP 的时区设置是一个很容易被忽略、但影响很大的细节。如果没配置好,date() 函数返回的时间可能会和实际相差好几个小时,还可能引发日志错乱、定时任务跑偏。

好在 CentOS 上修改并不复杂,按下面步骤操作即可。

如何修改CentOS PHP时区

修改 CentOS 中 PHP 时区的方法

  1. 打开终端,准备一个编辑器,例如 vinanogedit。这里以 vi 为例:

    sudo vi /etc/php.ini
  2. php.ini 中找到 date.timezone 这一行。

    如果找不到,也可以直接在文件末尾追加。设置你需要的时区,例如国内常用的是:

    date.timezone = "Asia/Shanghai"

    时区名称可以到 PHP 官方文档查看完整列表:

    https://www.php.net/manual/en/timezones.php

    例如,如果要设置为纽约时间,可以写成:

    date.timezone = "America/New_York"
  3. 保存文件并退出编辑器。

  4. 重启 Web 服务器让配置生效。 这一步不要省略,具体命令取决于你使用的环境:

    • 如果是 Apache:

    sudo systemctl restart httpd
    • 如果是 Nginx + PHP-FPM:

    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
  5. 验证配置是否修改成功。新建一个 info.php 文件,放到 Web 根目录,内容如下:

  6. 在浏览器中访问 http://你的服务器IP/info.php

    然后搜索 date.timezone,就可以看到刚刚设置的时区。

  7. 确认无误后,记得删除 info.php

    这个文件会暴露 PHP 的详细配置,不建议保留在生产环境中。

操作要点

  • 修改配置文件:/etc/php.ini

  • 关键配置项:date.timezone

  • 常用时区示例:Asia/Shanghai

  • 修改后必须重启服务:否则配置不会生效

整个流程通常只需要几分钟。最关键的是不要漏掉重启这一步,否则即使改了配置也不会生效。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多