在Ubuntu系統中,配置PHP時區設置的方法如下:
找到php.ini文件:
通常情況下,php.ini文件位于/etc/php/{版本號}/cli和/etc/php/{版本號}/fpm目錄下。其中{版本號}是您安裝的PHP版本,例如7.4、8.0等。您可以使用以下命令找到php.ini文件的位置:
php --ini
備份php.ini文件: 在修改php.ini文件之前,建議先備份原始文件,以防萬一出現問題。使用以下命令備份php.ini文件:
sudo cp /etc/php/{版本號}/cli/php.ini /etc/php/{版本號}/cli/php.ini.bak
sudo cp /etc/php/{版本號}/fpm/php.ini /etc/php/{版本號}/fpm/php.ini.bak
修改php.ini文件: 使用文本編輯器打開php.ini文件。例如,使用nano編輯器:
sudo nano /etc/php/{版本號}/cli/php.ini
在文件中找到date.timezone設置項,如果沒有找到,請在文件末尾添加以下行:
date.timezone = "Asia/Shanghai"
將Asia/Shanghai替換為您所需的時區。您可以在這個鏈接找到支持的時區列表:https://www.php.net/manual/en/timezones.php
保存并退出編輯器。
重啟PHP服務: 根據您使用的PHP-FPM版本,重啟相應的服務。例如,如果您使用的是PHP 7.4,運行以下命令:
sudo systemctl restart php7.4-fpm
sudo systemctl restart php7.4-cli
如果您使用的是PHP 8.0,運行以下命令:
sudo systemctl restart php8.0-fpm
sudo systemctl restart php8.0-cli
驗證時區設置:
創建一個名為info.php的文件,將以下內容粘貼到文件中:
<?php
phpinfo();
?>
將info.php文件上傳到您的Web服務器,并通過瀏覽器訪問。在顯示的PHP信息頁面中,搜索"date.timezone",您應該能看到您設置的時區。
完成以上步驟后,您已成功在Ubuntu系統中配置了PHP時區設置。