PHP 7 - 异常不会记录在error_log中。 error_log根本不是geterated

时间:2018-05-29 14:46:17

标签: php exception php-7 error-reporting error-log

以下PHP代码使用PHP7运行:

<?php

ini_set('log_errors',1);

error_reporting(0);

throw new Exception('some exception here');

?>

抛出异常,但不能抓住#ed;

为什么&#39; error_log &#39;文件没有生成? error_reporting(0)是否也会禁止异常?

删除&#39; error_reporting(0)&#39;按预期生成error_log文件。

如何仅在error_log中记录未捕获的异常,但使用error_reporting(0)抑制其他错误?

2 个答案:

答案 0 :(得分:0)

error_reporting(0)正在关闭错误报告。您可能会将它与display_errors混淆,后者会将它们输出到管道。

请参阅http://php.net/manual/en/errorfunc.constants.php以获取可调整日志记录工作方式的各种参数列表。

答案 1 :(得分:0)

    $kablinkConnector = New-WebServiceProxy -Uri $kablinkSoapUrl -Credential $Credential -namespace "folder_addEntry" -class "folder_getEntry"

添加这些行并删除

的error_reporting(0);