为什么我的PHP错误出现在几个不同的文件中?

时间:2018-07-21 04:15:10

标签: php wordpress error-logging error-log

我试图调试/public_html/wp-content/plugins/myfolder/inc中的自定义WordPress PHP文件,但由于某些原因,该错误并未出现在通常的public_html/php_errorlog文件中。

经过一些搜索,我发现该文件改为将其所有错误,异常,警告和error_log输出写入public_html/wp-admin/php_errorlog

我还注意到php_errorlog中有第三个wp-includes文件,尽管一个月内没有写入任何文件。

是什么导致它写到不同的位置?如何使它只写到public_html/php_errorlog

编辑:使用getcwd()进行进一步测试后,似乎总是选择登录到当前目录中的文件。因此,我现在对发生的事情有了一个大概的了解,但是我需要知道是哪个文件或设置对此负责,以便可以对其进行更改。

1 个答案:

答案 0 :(得分:1)

这实际上是某些虚拟主机服务的“特权”(我发现这种行为主要发生在廉价的共享服务上)。

错误日志存储在发生错误的目录中。负责它的设置是php.ini中的error_log = error_log

来源:https://www.inmotionhosting.com/support/website/php-troubleshooting/troubleshoot-php-errors