如何解决无法在PHP
我希望错误日志文件名是日期,而我目前使用的是
ini_set("error_log",date("Y-m-d\.\l\o\g"));
但是问题是,这不适用于执行脚本之前生成的致命错误,如下所示
function foo() : void { return null }
致命错误:void函数一定不能返回值
在cli上,这会在终端中显示错误,而在apache中,它会记录到apache日志文件中。尽管我将apache日志设置为具有日期文件名,但我想将php错误分开。
我确实有apache日志文件具有日期文件名:
ErrorLog "|/usr/bin/rotatelogs -l -f -D .../%Y-%m-%d.log 86400"
由于php.ini
文件无法设置使用%y-%m-%d.log
这样的格式字符串替换的日志文件,因此有什么解决方法吗?
PS:路径中的目录更加麻烦,例如.../foo/bar/error.log
,因为必须手动创建它们,这与需要自动创建目录的apache不同,这进一步要求权限是正确的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。