PHP CLI拒绝打印错误

时间:2017-04-19 01:12:33

标签: php error-handling command-line-interface

我正在运行PHP 7.0.15-0ubuntu0.16.04.4(cli)(NTS),我正在尝试让PHP CLI环境显示错误但没有成功。我在php.ini中启用了“display_errors”(并验证了使用“php --ini”解析/etc/php/7.0/cli/php.ini)但没有显示错误。

然后我在PHP CLI命令的开头放置了以下代码:

ini_set('display_errors', 'stdout');
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL);

并将以下代码插入到我的PHP代码中(应该触发错误):

$x = $y;   // $y is undefined
$x = 1/0;  // division by zero

尽管如此,没有显示错误,代码只是在沉默中快速执行这两行,然后继续执行我的其余代码。如果我做了

print ini_get('max_execution_time');

它打印“stdout”,所以我希望显示错误。

有谁知道这里发生了什么以及如何让PHP CLI环境打印错误?

0 个答案:

没有答案