Linux php.ini設置date.timezone=XXX爲何不生效?

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

1. 多是php.ini讀取路徑不對,經過phpinfo查找 「Loaded Configuration File」,看是否是你改的etc/php.ini路徑nginx

2. 多是程序設置了其餘時區,php代碼裏是否有這樣的聲明? date_default_timezone_set('XXX');apache

3. 確認了本身已經重啓過apache/nginx服務器以後仍是不生效,就該查看是否是本身的php版本問題了,若是使用的是php-fpm版本的話就重啓fpm應該沒問題了。服務器

 

通常 phpinfo 裏能夠查看到php-fpm

Server API FPM/FastCGI

這時須要用 service php-fpm restart 命令進程重啓。rest

通常就能解決問題。進程

相關文章
相關標籤/搜索