在 Ubuntu 中配置 PHP 的时区非常简单。请按照以下步骤操作:
打开终端(快捷键:Ctrl + Alt + T)。
首先,确保已经安装了 PHP。如果没有,请运行以下命令来安装 PHP 及其常用扩展:
sudo apt update
sudo apt install php php-cli php-fpm php-json php-common php-mysql
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Shanghai
php.ini 文件。它可能位于以下路径之一:请将 “7.x” 替换为您的 PHP 版本。
php.ini 文件。例如,使用 nano 编辑器:sudo nano /etc/php/7.x/cli/php.ini
对于 PHP-FPM,请使用:
sudo nano /etc/php/7.x/fpm/php.ini
php.ini 文件中找到 “date.timezone” 设置。如果找不到,请在文件末尾添加以下行:date.timezone = "Asia/Shanghai"
将 “Asia/Shanghai” 替换为您选择的时区。
保存并关闭 php.ini 文件。
重启 PHP 和 Web 服务器以使更改生效。如果您使用的是 PHP-FPM 和 Nginx,请运行以下命令:
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
如果您使用的是 PHP-FPM 和 Apache,请运行以下命令:
sudo systemctl restart php7.x-fpm
sudo systemctl restart apache2
将 “7.x” 替换为您的 PHP 版本。
现在,PHP 的时区已成功配置。您可以通过创建一个包含以下代码的 PHP 文件来测试它:
<?php
echo date_default_timezone_get();
?>
访问此文件,您应该看到已设置的时区。