php7修改時區無效的解決方案:1、從程式碼動態修改時區,從而取得到指定時區;2、修改“date.timezone”,其修改內容為“;Defines the default timezone used by the date functions; http://php.net/date.timezone date.timezone =PRC」。
本教學操作環境:windows7系統、php7版、Dell G3電腦。
php7 修改時區無效怎麼辦?
一般來說,我們通常修改的方式就是兩種方式
一:從程式碼動態修改時區,從而取得到指定時區
二:透過php. ini中的[date]板塊裡面修改date.timezone修改時區,去掉前面的分號
後面加上指定的時區,我以指定中華人民共和國時區為例
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone =PRC
一般情況就是這兩種修改方法了
但是呢,我使用的xampp這個集成軟體,得到的結果一點都不理想
根本沒有效果,只有進行程式碼方式動態設定時區,這對我這種懶人就很不友善了
我從網路上爬到透過apache裡面httpd.conf裡面的
後面加上PRC就能透過設定檔進行永久修改時區了,這是以PHP版本5系列為例
如果是最新的7版的,只需要把mod_php5.c修改成mod_php7.c同樣適用
最後儲存並重啟apache。
建立一個php文件,輸入PHP info();,透過網頁檢視時區就會發現,已經成功修改到PRC
親測有效,如果有修改設定檔時區不成功的不妨試試這個方法
我是最新的php7.3.3版本,在httpd.conf配置中並沒有發現這段配置選項
透過在設定檔的最後處,添加上這段配置程式碼一樣有效! ! !
推薦學習:《PHP影片教學》
以上是php7 修改時區無效怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!