close

現場:CentOS 7.3 :php

 


原因:
 

透過php運行程式的時候跳出 timezone 錯誤訊息。

 

 

PHP Warning: 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.

 

 


處理方式:

 

因為程式內有運用到date區塊的部份。


所以當你沒有定義好這方面的設定就會跳出Warning的訊息。

 

處理的方法很簡單,只要到php.ini設定檔內加入時區就好。

 

#vim /etc/php.ini


大約在946行處,可以看到timezone被註解掉。(預設就是沒設定)

 

 

 

這邊我們將註解打開,並將時區加進去。

 

date.timezone = “Asia/Taipei”

 

 

 

最後重啟相關服務就可以,這邊是Apache服務運行。

 

所以重啟Apache

 

#systemctl restart httpd

 

之後再去看相關LOG,會發現Warning訊息不見了。

 

<本篇完>

 


參考網址:

 

https://dotblogs.com.tw/jhsiao/2014/09/11/146510

 

 

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()