我已经找了几个小时,但还没有找到工作的解决方案。
我的php.ini中有此设置
error_log = error_log
如果我是对的,它应该在每个文件夹中创建单独的error_log文件。
但事实并非如此。我在我的脚本开头也有这样一段话:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('error_log', 'error_log');
error_reporting(E_ALL);
我的所有错误仍然记录在/var/log/apache 2/error_log中
如何使它在脚本运行的每个文件夹中记录错误?
我运行的是Ubuntu 1.04,安装了LAMP堆栈。php版本是7.2
先谢谢你了
3条答案
按热度按时间iq0todco1#
您可以使用类似以下的方式设定相对路径...
error_log = ../logs/error_log_name
因此,如果您的index.php文件位于/var/www/mysite/public/index. php中,则日志文件将位于/var/www/mysite/logs/error_log_name中
r8xiu3jd2#
我发现了这个问题。这是权限问题,我忘了为这个文件夹做chown和chmod。谢谢大家。
7rfyedvj3#
在我的例子中,我刚刚发现我在CPanel的MultiPHP管理器中将php版本从alt-php更改为ea-php。