在Ubuntu系统中配置PHP时区设置,可以按照以下步骤进行:
php.ini
文件找到php.ini
文件:
/etc/php/{version}/cli/php.ini
(命令行模式)或/etc/php/{version}/fpm/php.ini
(Web服务器模式),其中{version}
是你的PHP版本号。编辑php.ini
文件:
使用文本编辑器打开php.ini
文件,例如使用nano
:
sudo nano /etc/php/{version}/cli/php.ini
或者对于Web服务器模式:
sudo nano /etc/php/{version}/fpm/php.ini
设置时区:
找到date.timezone
配置项,如果没有则添加一行:
date.timezone = "Asia/Shanghai"
将"Asia/Shanghai"
替换为你需要的时区。
保存并退出:
按Ctrl + X
,然后按Y
确认保存,最后按Enter
退出。
重启Web服务器或PHP-FPM服务:
sudo systemctl restart apache2
sudo systemctl restart php{version}-fpm
sudo systemctl restart nginx
如果你不想修改配置文件,也可以通过命令行临时设置时区:
sudo timedatectl set-timezone Asia/Shanghai
或者对于PHP CLI:
export TZ=Asia/Shanghai
.htaccess
文件(仅对Web服务器有效)如果你使用的是Apache服务器,可以在网站的根目录下创建或编辑.htaccess
文件,添加以下内容:
php_value date.timezone "Asia/Shanghai"
php_value
指令在Nginx配置中设置如果你使用的是Nginx服务器,可以在Nginx配置文件中添加以下内容:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php{version}-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param TZ "Asia/Shanghai";
}
然后重启Nginx服务:
sudo systemctl restart nginx
通过以上方法之一,你应该能够成功配置Ubuntu系统中的PHP时区设置。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Ubuntu如何配置PHP时区