ubuntu

如何在Ubuntu中配置PHP时区

小樊
43
2025-05-11 22:45:55
栏目: 编程语言

在 Ubuntu 中配置 PHP 时区非常简单。请按照以下步骤操作:

  1. 打开终端(快捷键:Ctrl + Alt + T)

  2. 首先,确保已经安装了 PHP。如果尚未安装,请运行以下命令以安装 PHP 及其常用扩展:

sudo apt update
sudo apt install php php-cli php-fpm php-json php-common php-mysql
  1. 通过运行以下命令找到可用的时区列表:
timedatectl list-timezones
  1. 选择一个适合您所在地区的时区。例如,如果您在中国,可以选择 “Asia/Shanghai”。要更改 PHP 时区,请运行以下命令(用您选择的时区替换 “Asia/Shanghai”):
sudo timedatectl set-timezone Asia/Shanghai
  1. 现在,您需要更新 PHP 配置文件以使更改生效。找到 “php.ini” 文件。它可能位于以下路径之一:

请将 “7.x” 替换为您的 PHP 版本。您可以使用以下命令找到正确的路径:

php --ini
  1. 使用文本编辑器打开找到的 “php.ini” 文件。例如,使用 nano 编辑器:
sudo nano /etc/php/7.x/cli/php.ini

(如果使用 PHP-FPM,请替换 “cli” 为 “fpm”)

  1. 在 “php.ini” 文件中找到 “date.timezone” 设置。如果找不到,请在文件末尾添加以下行:
date.timezone = "Asia/Shanghai"

将 “Asia/Shanghai” 替换为您选择的时区。

  1. 保存并关闭 “php.ini” 文件。

  2. 重启 PHP-FPM 和/或 Apache/Nginx 服务以使更改生效:

对于 PHP-FPM:

sudo systemctl restart php7.x-fpm

将 “7.x” 替换为您的 PHP 版本。

对于 Apache:

sudo systemctl restart apache2

对于 Nginx:

sudo systemctl restart nginx
  1. 最后,验证 PHP 时区已更改。创建一个名为 “info.php” 的新文件,并将其放在您的 Web 服务器根目录中(例如,/var/www/html)。在文件中添加以下内容:
<?php
phpinfo();
?>

在 Web 浏览器中访问此文件(例如,http://your_server_ip/info.php)。搜索 “date.timezone”,您应该看到您选择的时区已生效。

完成以上步骤后,您已成功在 Ubuntu 中配置了 PHP 时区。

0
看了该问题的人还看了