PHP關於時區設定的乙個問題的解決

2021-06-17 00:31:48 字數 562 閱讀 4193

用php時,發現有乙個和時區有關的報錯:

warning: strtotime() [function.strtotime]: it is not safe to rely on the system's timezone settings. you are required to use the date.timezone setting or the date_default_timezone_set() function.

應該是時區設定不對,在php安裝目錄下的etc目錄下修改php.ini檔案中的

date.timezone = "asia/shanghai"

重啟apache,覺得應該是可以的了,結果仍然不行,仍然有這個警告,真心不知道怎麼回事了,很迷茫了

覺得可以看看phpinfo來看看,配置是不是沒有生效,phpinfo關於時區的設定中也有這個報錯,看來的確時沒有生效,然後看看載入的php.ini

結果發現沒有載入任何乙個php.ini,原來應該在php安裝目錄的lib目錄下,這個有點令我不解了,為什麼啊??

然後在lib目錄下做了乙個軟鏈結道php.ini

解決問題

關於php 快取的乙個問題

原來是php.ini中開啟了 opcahce 1 下面是禁用 opcache 的方式。通過phpinfo來檢視php.ini檔案的路徑。在phpinfo頁面中通過檢視 loaded configuration file來獲取php.ini檔案的路徑。在php.ini檔案中禁用。找到 opcache....

php的時區設定

發現乙個問題 date y m d g i t time 取出來的時間和本地時間老差8個小時,可 我的系統明明是中國 標準時 gmt 8 最後終於找到了問題所在 原來從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的 也就是顯示的時間 無論用什麼ph...

php的時區設定

有三種方法可以用php輸出當前正確的時間 php.ini中預設的時區配置是utc 整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊場合,為了統一起見,使用乙個統一的時間,稱為通用協調時 utc,universal time coordinated utc與格林尼治平均時 gmt,...