遇到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
通常就能解決問題。進程