无法在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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...