温馨提示×

centos php怎么设置时区

小樊
43
2026-09-02 18:29:13
栏目: 编程语言

在 CentOS 上设置 PHP 时区,常见有 三种方式,你可以根据需要选择。


一、修改 php.ini(推荐,全局生效)

1. 找到 php.ini 位置

php --ini

常见路径:

/etc/php.ini
/etc/php/php.ini

2. 修改时区

编辑 php.ini:

vi /etc/php.ini

找到或添加:

date.timezone = "Asia/Shanghai"

常见时区:

  • Asia/Shanghai(中国)
  • Asia/Hong_Kong
  • UTC

3. 重启服务

# PHP-FPM
systemctl restart php-fpm

# Apache
systemctl restart httpd

# Nginx + PHP-FPM 通常只需重启 php-fpm

二、在 PHP 代码中设置(临时/单项目)

date_default_timezone_set('Asia/Shanghai');

或

ini_set('date.timezone', 'Asia/Shanghai');

三、在 Apache / Nginx 虚拟主机中设置

Apache(.htaccess 或 vhost)

php_value date.timezone "Asia/Shanghai"

Nginx(fastcgi)

在 location ~ \.php$ 中:

fastcgi_param PHP_VALUE "date.timezone=Asia/Shanghai";

四、验证是否生效

<?php
echo date_default_timezone_get();
echo date('Y-m-d H:i:s');

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 安装方式(yum / 源码 / remi)
  • Web 服务(Apache / Nginx)

我可以给你更精确的步骤。

0 踩