Php

PHP 認為 date.timezone 沒有設置

  • November 21, 2020

出於某種原因,即使我在 php.ini 中取消註釋該行並將值正確設置為date.timezone = America/New_York,php 拒絕承認它。當我打開 phpinfo.php 它說

警告:phpinfo():依賴系統的時區設置是不安全的。您需要使用 date.timezone 設置或 date_default_timezone_set() 函式。如果您使用了這些方法中的任何一種,但仍然收到此警告,您很可能拼錯了時區標識符。我們現在選擇時區“UTC”,但請設置 date.timezone 以選擇您的時區。

我已經三次檢查它是否引用了正確的 php.ini 文件。在timezones page 上,它提到了一個可以下載的 timezonesdb。我是否必須安裝它,因為 PHP 沒有內置時區?這似乎不對。

編輯:我正在使用與 Mac OS X Mavericks 捆綁在一起的 Apache2 和 PHP。

由於某種原因,之前有一個奇怪的求和符號

$$ PHP $$在文件的第一行。刪除後它工作正常。

引用自:https://serverfault.com/questions/540343