我在OS X El Capitan上运行PHP 7.0.2,并且每次执行包含一些错误代码的PHP脚本时,它都会报告错误,然后似乎执行回溯自动。我不太确定这是否是PHP 7中的一项新功能,但我似乎无法找到任何地方或任何面临类似问题的其他人。PHP 7.0.2对错误执行回溯
例如:如果从CLI执行
<?php
echo $a;
?>
将返回以下输出:
PHP Notice: Undefined variable: a in /Path/to/file.php on line 2
PHP Stack trace:
PHP 1. {main}() /Path/to/file.php:0
Notice: Undefined variable: a in /Path/to/file.php on line 2
Call Stack:
0.0002 350944 1. {main}() /Path/to/file.php:0
上什么可能导致该问题的任何见解是值得欢迎的。 谢谢。
这是一个怎样的问题?我在电脑上获得了与PHP 5.6.10相同的信息。 PHP7可能已经改进了一点,但并不新鲜。这是一件好事! – jszobody
jszobody我想禁用它的主要原因是因为我试图从PHP 5.6迁移一个相当大的项目,并且大量的PHP Stack Trace语句似乎泛滥我的终端,使得通过比较来筛选非常困难这对我来说是正常的活动。我想一个更好的问题是,有没有办法禁用它? –
当然。看看http://php.net/manual/en/function.error-reporting.php。您最想禁用通知。可能也是严格的。 – jszobody