apache php每个文件夹的error_log

acruukt9  于 2022-11-16  发布在  Apache
关注(0)|答案(3)|浏览(111)

我已经找了几个小时,但还没有找到工作的解决方案。
我的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
先谢谢你了

iq0todco

iq0todco1#

您可以使用类似以下的方式设定相对路径...
error_log = ../logs/error_log_name
因此,如果您的index.php文件位于/var/www/mysite/public/index. php中,则日志文件将位于/var/www/mysite/logs/error_log_name中

r8xiu3jd

r8xiu3jd2#

我发现了这个问题。这是权限问题,我忘了为这个文件夹做chown和chmod。谢谢大家。

7rfyedvj

7rfyedvj3#

在我的例子中,我刚刚发现我在CPanel的MultiPHP管理器中将php版本从alt-php更改为ea-php。

相关问题