在Linux系統中,要設置PHP的時區,請按照以下步驟操作:
找到php.ini文件。這個文件通常位于/etc/php/{php_version}/目錄下,其中{php_version}是您安裝的PHP版本。例如,如果您使用的是PHP 7.4,那么文件路徑可能是/etc/php/7.4/cli/php.ini。
使用文本編輯器打開php.ini文件。例如,您可以使用nano或vim編輯器。在終端中輸入以下命令之一,以使用nano編輯器打開文件:
sudo nano /etc/php/{php_version}/cli/php.ini
或者,如果您使用的是PHP-FPM,那么可能需要編輯以下文件:
sudo nano /etc/php/{php_version}/fpm/php.ini
date.timezone = "Asia/Shanghai"
將"Asia/Shanghai"替換為您所需的時區。您可以在這個鏈接中找到支持的時區列表:https://www.php.net/manual/en/timezones.php
保存并關閉php.ini文件。
重啟您的Web服務器以使更改生效。如果您使用的是Apache,可以使用以下命令:
sudo systemctl restart apache2
如果您使用的是Nginx和PHP-FPM,可以使用以下命令:
sudo systemctl restart nginx
sudo systemctl restart php{php_version}-fpm
將{php_version}替換為您安裝的PHP版本,例如php7.4。
現在,您的PHP應用程序應該會使用新設置的時區。您可以通過創建一個包含以下代碼的PHP文件來測試更改是否生效:
<?php
echo date_default_timezone_get();
?>
訪問此文件,您應該看到設置的時區。