PHP错误转储消息仅截断为5个字符



问题:错误转储消息仅截断为5个字符。在以下示例中,它是"Canno">

[07-Nov-2022 23:42:06 Europe/Berlin] PHP Fatal error:  Canno in /httpdocs/includes/Database.php on line 570
[07-Nov-2022 23:42:06 Europe/Berlin] PHP Stack trace:
[07-Nov-2022 23:42:06 Europe/Berlin] PHP   1. {main}() /httpdocs/home.php:0
[07-Nov-2022 23:42:06 Europe/Berlin] PHP   2. require_once() /httpdocs/home.php:4
[07-Nov-2022 23:42:06 Europe/Berlin] PHP   3. require_once() /httpdocs/includes/master.inc.php:61

第页。问题不在于PHP错误,而在于错误消息本身的大小。在某些情况下是3个字符,而在其他情况下是5个字符。不多不少。

是的,它发生在上

  • 客户端的服务器
  • 本地机器,Apache,php 5.6

是的,我立即检查了php.ini设置中的日志错误max-len或任何其他不一致的痕迹,但没有发现任何问题。

一个白痴程序员放入一个ini_set("log_errors_max_len",3);其中一个主要包含文件中的消息。。。。在文件中间的某个地方。。。。和ini_set("log_errors_max_len",5);在另一个。

我发现了它,当明确开始消除大量的包含。在某些情况下,会收到3个字符的消息,而另一些情况下会给出5个字符。

最新更新