Linux php.ini設置date.timezone=XXX為什么不生效?


遇到php默認為UTC時區,想改配置的時候改了php.ini卻沒有生效?

1. 可能是php.ini讀取路徑不對,通過phpinfo查找 “Loaded Configuration File”,看是不是你改的etc/php.ini路徑

2. 可能是程序設置了其他時區,php代碼里是否有這樣的聲明? date_default_timezone_set('XXX');

3. 確認了自己已經重啟過apache/nginx服務器之后還是不生效,就該查看是不是自己的php版本問題了,如果使用的是php-fpm版本的話就重啟fpm應該沒問題了。

 

一般 phpinfo 里可以查看到

Server API FPM/FastCGI

這時需要用 service php-fpm restart 命令進程重啟。

一般就能解決問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM