Php error\u log()不接受log\u errors\u max\u len值

Php error\u log()不接受log\u errors\u max\u len值,php,logging,Php,Logging,使用error\u log()登录时,在Apache中运行的PHP 5.5 web应用程序不接受log\u errors\u max\u len的值。 如果消息长度太大,则无论log\u errors\u max\u len的值设置为(0、1024、10000,…)多少,输出总是以相同的长度修剪 我已经运行了以下脚本(通过浏览器),并且/var/log/apache2/error.log中的输出始终是一个8107个字符的字符串。 log\u errors\u max\u len显示的值始终是用i

使用
error\u log()
登录时,在Apache中运行的PHP 5.5 web应用程序不接受
log\u errors\u max\u len
的值。 如果消息长度太大,则无论
log\u errors\u max\u len
的值设置为(0、1024、10000,…)多少,输出总是以相同的长度修剪

我已经运行了以下脚本(通过浏览器),并且
/var/log/apache2/error.log
中的输出始终是一个8107个字符的字符串。
log\u errors\u max\u len
显示的值始终是用
ini\u set设置的正确值('log\u errors\u max\u len',XXXX)


另一方面,无论
log\u erros\u max\u len
的值有多小,在CLI中运行并记录到stderr的同一脚本始终显示整个未经修剪的字符串

在这个参考之后,我得到了一个PHP中的BUG报告,状态为“NotaBug”,没有更多相关信息


Ubuntu 14.04

Apache 2.4.7


PHP5.5.9

我在使用Nginx而不是Apache时遇到了同样的问题,Ubuntu和PHP的版本也一样。深入研究后,我发现
log\u errors\u max\u len
设置不会影响
error\u log()
函数,而且根本没有什么办法。

知道如何增加或删除
error\u log()
发送的消息的长度限制吗?
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors',1);
ini_set('log_errors',1);
ini_set('log_errors_max_len',2000);

$msg = '';
$msg2 = '';
for ($i = 0; $i < 1000; $i++) {
    $msg2 = $i.'_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    $msg = $msg.substr($msg2, 0, 100);
}
error_log(print_r($msg, true), 0);
error_log(ini_get('log_errors_max_len'), 0);
?>