我没有在浏览器中收到任何错误消息,因为在if。
结束时缺少大括号我应该在error_reporting设置中使用什么?
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$a = 1;
if($a == 1){
echo $a;
?>
答案 0 :(得分:5)
解析失败,因此PHP更新执行了一行代码。
将这些设置放在php.ini
。
答案 1 :(得分:3)
当PHP执行ini_set('display_errors')
指令时,解析器阶段已经完成。
您必须通过 .htaccess ,虚拟主机或 php.ini
答案 2 :(得分:2)
我在.htaccess
:
php_value error_reporting 32767
有关详细信息,请参阅this。
对我来说,这很方便,因为我使用Zend框架,只需要一个控制所有内容的public
文件夹中的一个htaccess文件。
答案 3 :(得分:-1)
您无法捕获解析错误。 最好的办法是修复你的语法。