codeigniter 日志写入失败诡异问题

来源:互联网 发布:软件架构设计模型 编辑:程序博客网 时间:2024/04/29 23:47

环境:服务器环境是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,瞬间就好了!


0 0