我正在使用Php lib(Monolog)来创build我的日志。
当我删除我的日志文件并访问我的网站,以生成日志,我看到创build到良好的日志目录中的文件:
-rw-r--r-- 1 apache apache 0 Nov 21 15:22 portal.log
但是它总是空的(每个请求都应该被logging)。另一方面,最后的修改date在每次生成日志时都会被更新。
我怀疑一个chmod问题,解决它我试图在日志文件上的chmod 777:
-rwxrwxrwx 1 apache apache 0 Nov 21 15:28 portal.log
但它不解决问题,相同的症状…
我错过了什么与chmodconfiguration?
假设你的configuration是完全正确的,如果你真的相信这是一个权限问题,你需要确保所有导向到portal.log的文件夹都是可执行的。
您也可以通过切换到apache用户sudo -u apache -s /bin/bash并运行touch /path/to/portal.log来testing该文件是否可写。
因为它可以创build日志文件,我不认为问题是目录权限,并设置权限标记为世界读取和可写可执行(777)没有区别我不是它的文件权限或所有权。
可能是图书馆如何被调用的一个错误,它认为没有什么可以login? 这在其他任何环境中都适合你吗?
另外,这一点应该logging多less? 图书馆可以缓冲输出一段时间,而不是写入每一行,因为它是在? 尝试确保许多应该写出来排除这一点。