2

问题:

在 Plesk Onyx 版本 17.8.11 更新 #43 上运行网站并将 PHP 7.3.2 作为 Apache 提供的 FPM 应用程序运行。PHP 错误消息被复制并且不在新行上显示错误。

结果:

[2019 年 3 月 5 日星期二 11:08:29.409366] [proxy_fcgi:error] [pid 3293:tid 139890247272192] [client 127.0.0.1:44282] AH01071: Got error 'PHP message: PHP Warning: in_array() 期望参数 2 为数组,空值在 /var/www/vhosts/domain.tld/httpdocs/script.php 第 522 行的 PHP 消息中给出:PHP 注意:数组到字符串的转换在 /var/www/vhosts/domain.tld/httpdocs/script.php在第 524PHP 行消息:PHP 警告:in_array() 期望参数 2 为数组,在 /var/www/vhosts/domain.tld/httpdocs/script.php 中给出的空值在第 522PHP 行消息:PHP 注意:数组到字符串的转换/var/www/vhosts/domain.tld/httpdocs/script.php 第 524 行 PHP 消息:PHP 警告:in_array() 期望参数 2 为数组,/var/www/vhosts/domain.tld/httpdocs/ 中给出 null script.php 第 522 行 PHP 消息:PHP 注意:数组到字符串的转换在 /var/www/vhosts/domain.tld/httpdocs/script.php 第 524 行,引用:https://new.domain.tld/webpage.html

预期结果:

[2019 年 3 月 5 日星期二 11:08:29.409366] [proxy_fcgi:error] [pid 3293:tid 139890247272192] [client 127.0.0.1:44282] AH01071:PHP 警告:in_array() 期望参数 2 为数组,在 / 中给出 null第 522 行的 var/www/vhosts/domain.tld/httpdocs/script.php,引用者:https://new.domain.tld/webpage.html

[2019 年 3 月 5 日星期二 11:08:29.409366] [proxy_fcgi:error] [pid 3293:tid 139890247272192] [client 127.0.0.1:44282] AH01071:PHP 注意:/var/www/vhosts/domain 中的数组到字符串的转换。 tld/httpdocs/script.php 在第 524 行,引用者:https://new.domain.tld/webpage.html

问题:

我最近从 PHP 5.6 迁移到 7.3,输出到我的日志文件的错误是不同的。如何让 PHP 不重复错误并单独记录它们?

更新:

我能够通过打开 来删除重复的错误ignore_repeated_source Onphp.ini但是错误消息仍然被连接在一起。

4

0 回答 0