每个文件夹的php error_log

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每个文件夹的php error_log相关的知识,希望对你有一定的参考价值。

我已搜索了几个小时,但还没有找到工作解决方案。

我在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 / apache2 / error_log中

如何使它记录运行脚本的每个文件夹中的错误?

我正在运行安装了LAMP堆栈的Ubuntu 1.04。 php版本是7.2

先感谢您

答案

您可以设置相对路径,例如......

error_log = ../logs/error_log_name

因此,如果您的index.php文件位于/var/www/mysite/public/index.php中,则日志文件将位于/ var / www / mysite / logs / error_log_name中

另一答案

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

以上是关于每个文件夹的php error_log的主要内容,如果未能解决你的问题,请参考以下文章

将所有 PHP 错误输出到数据库而不是 error_log

什么在 php 中更快:syslog、文件附加或 error_log

php error_log()

如何仅将所有error_logs写入php中的一个文件

PHP 7 - error_log 中没有记录异常。 error_log 根本没有得到处理

如果 error_log 指令只是说“error_log”,那么 PHP 错误会记录到哪里?