我正在运行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环境打印错误?