温馨提示×

Linux服务器上PHP如何配置时区

小樊
37
2025-12-31 22:55:36
栏目: 云计算

在Linux服务器上配置PHP时区,可以通过以下步骤进行:

  1. 找到php.ini文件: 你可以通过运行php --ini命令来找到php.ini文件的位置。这个命令会显示类似于以下的输出:

    Configuration File (php.ini) Path: /etc/php/7.4/cli
    Loaded Configuration File:         /etc/php/7.4/cli/php.ini
    

    在这个例子中,php.ini文件位于/etc/php/7.4/cli/php.ini

  2. 备份php.ini文件: 在修改php.ini文件之前,建议先备份原始文件,以防万一出现问题。你可以使用以下命令来备份:

    sudo cp /etc/php/7.4/cli/php.ini /etc/php/7.4/cli/php.ini.bak
    
  3. 修改php.ini文件: 使用文本编辑器打开php.ini文件。在这个例子中,我们将使用nano编辑器:

    sudo nano /etc/php/7.4/cli/php.ini
    

    在文件中找到date.timezone设置,默认情况下它可能是注释掉的(以分号;开头)。取消注释并设置你需要的时区,例如:

    date.timezone = "Asia/Shanghai"
    

    你可以在这里找到所有可用的时区列表:https://www.php.net/manual/en/timezones.php

  4. 保存并关闭php.ini文件: 如果你使用的是nano编辑器,按Ctrl + X,然后按Y,最后按Enter键保存并退出。

  5. 重启PHP服务: 为了让更改生效,你需要重启PHP服务。这取决于你使用的PHP-FPM版本和系统。以下是一些常见的重启命令:

    对于PHP-FPM(以Ubuntu为例):

    sudo systemctl restart php7.4-fpm
    

    对于Apache:

    sudo systemctl restart apache2
    

    对于Nginx:

    sudo systemctl restart nginx
    sudo systemctl restart php7.4-fpm
    

现在,PHP应该已经配置了正确的时区。你可以通过运行phpinfo()函数或创建一个包含phpinfo();的PHP文件来验证更改是否生效。

0