我有一个新的Ubuntu16.04服务器,我正在安装一个基于Symfony的应用程序。它说需要设置date.timezone。很公平,我以前也这么做过。Php被配置为FPM,所以它应该是文档根目录上的本地php.ini,对吗?在那里设置date.timezone没有好处。
phpinfo()表示读取的ini文件如下:
配置文件(php.ini)路径/etc/php/5.6/fpm加载的配置文件/etc/php/5.6/fpm/php.ini扫描此dir以查找其他.ini文件/etc/php/5.6/fpm/conf.d .d解析的/etc/php/5.6/fpm/conf.d.d/10-mysqind.ini,/etc/php/5.6/fpm/conf.d.d/10-opcache.ini,/etc/php/5.6/fpm/20-cal-cal.ini,/etc/php/5.6/fpm/fpm/con.d/20-dom.ini,/etc/php/5.6/fpm/fpm/con.d/20-ctype.ini.5.6,/etc/php/5.6/fpm/conf.d.d/20-curl.ini,/etc/php/5.6/fpm/d/20-dom.ini,/etc/php/5.6/fpm/con.d/20-exif.ini,/etc/php/5.6/fpm/d/20-fileinfo.ini,/etc/php/5.6/fpm/conf.d.d/20-ftp.ini,/etc/php/5.6/fpm/conf.d.d/20-gd.ini,/etc/php/5.6/fpm/con.d/20-Geoip.ini,/etc/php/5.6/fpm/con.d/20-gett.ini,/etc/php/5.6/fpm/fpm/20-conv.ini,/etc/php/5.6/fpm/d/20-Imagick.ini,/etc/php/5.6/fpm/conf.d.d/20-json.ini,/etc/php/5.6/fpm/conf.d/d/20-mb.tracini,/etc/php/5.6/fpm/con.d/20-mcrypt.ini,/etc/php/5.6/fpm/con.d/20-myl.ini,/etc/php/5.6/fpm/fpm/20-phar.ini/etc/php/5.6/fpm/php/20-readline.ini,/etc/php/5.6/fpm/20-sockets.ini、/etc/5.6/fpm/20/20-sysvmsg.ini、/etc/php/5.6/fpm/conf.d.d/20-sysvms.ini、/etc/php/5.6/fpm/conf.d.d/20-sysvmsg.ini、/etc/php/5.6/fpm/conf.d.d/20-sysvsem.ini、/etc/php/5.6/fpm/con.d/20-sysvshm.ini,/etc/php/5.6/fpm/conf.d/20-xmlreader.ini,/etc/php/5.6/fpm/fsl.ini,/etc/php/5.6/fpm/conf.d.d/20-xmlreader.ini,/etc/php/5.6/fpm/conf.d.d/20-xmlwriter.ini,/etc/php/5.6/fpm/conf.d.20-xsl.ini,/etc/php/5.6/fpm/con.d/20-xmlreader.ini
我尝试过在/etc/php/5.6/fpm/php.ini中设置date.timezone,但它也没有任何效果。
这里发生了什么事?
发布于 2019-11-15 22:27:22
/etc/php/5.6/fpm/php.ini应该是正确的文件。在进行/保存更改后,是否重新启动了Did服务器?对于apache,在ubuntu上它的sudo service apach2 restart。如果您使用的是不同的OS/webserver,只需使用google来重新启动命令。
发布于 2022-07-11 13:51:46
修改/etc/php/5.6/fpm/php.ini文件以更改date.timezone设置之后,您应该运行:
sudo systemctl restart php5.6-fpm.service要重新启动FPM服务,请执行以下操作。
https://askubuntu.com/questions/1188638
复制相似问题