写入 cgi_error_log 的错误类型是什么?

What type of errors are written to cgi_error_log?

编辑:我在下面指导您的 phpinfo() 输出显示 display_errors 关闭,但在 Wordpress 配置文件中被覆盖了 --- 我认为。至少我看到了 PHP 错误,所以我认为它已被覆盖。

但是,随着时间的推移,当你假设你把你我都当成一个混蛋。我将在 php.ini 文件中更改它并在另一次编辑中报告结果。

编辑:我将 display_errors 和 display_startup_errors 设置为 On 并再次产生错误,cgi_error_log 仍然是空的。

下面的原题众生------------------------

这是非常基础的,但我遇到了问题,今天我的大脑无法摆脱第一档,我需要现实检查。

我想清空 cgi_error_log 文件并尝试通过 FileZilla 将其替换为空文件。 FileZilla 报告它已上传,但当我查看服务器时,它没有被替换。

我终于使用托管公司的文件管理器删除了文件并上传了一个空文件。成功了,现在 cgi_error_log 是空的 - 自从我在 2015 年 12 月 14 日 1941 年(当地时间)上传空文件以来一直如此。

我希望现在已经记录了一些东西。

在我删除并上传空文件之前,cgi_error_log 中的最后一条消息是:

20151214T181242: www.example.com/index.php
Failed loading /usr/local/lib/ioncube/ioncube_loader_lin_5.2.so:  /usr/local/lib/ioncube/ioncube_loader_lin_5.2.so: wrong ELF class: ELFCLASS32
Failed loading /usr/local/Zend/lib/ZendExtensionManager.so:  /usr/local/Zend/lib/ZendExtensionManager.so: wrong ELF class: ELFCLASS32

我将消息中的实际 URL,l 更改为 www.example.com 等,这是这里的标准。

不用担心为什么会发生错误,我已经就该问题提出了问题,并得到了回复,现在正在等待我的托管公司回复我提交的有关该问题的服务单。

我没有更改产生上述错误的文件,因此,我希望发生该类型的错误并记录到 cgi_error_log 文件。

我现在的问题是 cgi_error_log 文件中没有任何内容,我想知道文件的权限等问题。我提交了关于此的服务票,但得到了通常不知情的回复。

这是我的问题,作为现实检查。如果 PHP 错误应该写入 cgi_error_log,那么有问题。如果不是,我会尝试一种不同的方法来确定为什么 cgi_error_log 仍然是空的。

服务器是 运行 Apache。

如果您想查看 phpinfo() 的输出,look at this file

假设出现以下错误(我用 1/0 强制它发生;):

Warning: Division by zero in /hermes/bosoraweb081/b1107/myd.sugarcatsimon/public_html/pdmeoff/pdroot/welg/wp-content/themes/thingspissed/functions.php on line 3

而且,这是我在 PHP 函数中简单地输入 "This will cause an error" 造成的:

Parse error: syntax error, unexpected 'will' (T_STRING) in /hermes/bosoraweb081/b1107/myd.sugarcatsimon/public_html/pdmeoff/pdroot/welg/wp-content/themes/thingspissed/functions.php on line 3

我知道我在下面问了不止一个问题,但它们都是关于同一件事的 - PHP 错误的记录内容和记录位置。

1) 是否应该将这些记录到文件中?

2) 如果是,它们是否记录到 cgi_error_log 或其他文件?

3) 如果不是cgi_error_log,它们会写在哪里?

4)什么类型的错误,如果不是PHP,会写入cgi_error_log?

5) 除了使用 error_log() 函数之外,我如何才能将任何类型的消息写入 cgi_error_log?

如果我不能把它全部准备好,我会把我的大脑放在修理厂,让他们好好检修一下。

提前致谢。

cgi_error_log 替换有错误的权限。是644,应该是664。

为了将来的搜索 - cgi_error_log 文件需要将权限设置为 664 才能成功记录。