环境:服务器环境是nginx+php-fpm,
问题:在windows下开发调试没问题,但是,已上传到linux服务器,就死活报504错误。打开了php错误日志也没反应,根本没有错误信息。
解决:没办法,只能一行行打断点。
最后发现,是log日志问题,在core里的log.php 的flock($fp, LOCK_EX); 这行过不去了。太奇怪了,有并发写入,导致日志写入等待,最终导致超时。
偶然发现每次执行程序都报:It is not safe to rely on the system’s timezone settings错误,是个warning错误,我也太在意,日志文件里也打印了,难道和这个冲突了?!
我网上搜了一下,修改 php.ini,查找 date.timezone 去掉前面的分号修改成为:date.timezone = PRC。重启php-fpm,瞬间就好了!