PHP不显示错误,尤其是语法错误

PHP不显示错误,尤其是语法错误,php,error-handling,xampp,Php,Error Handling,Xampp,我在localhost上使用带有XAMPP的PHP版本5.3.1和CakePHP 2.3.8,实际上只显示了一些错误。我可以肯定地说,不会显示任何PHP语法错误。 我不知道发生了什么,但有时Cake会抛出一个错误,有时根本不会,但当这种情况发生时,我的浏览器会显示“未收到数据” 例如,如果我键入以下内容,它肯定会进入“未收到数据”屏幕 echo "test" //no semicolon 我已经在Chrome、Firefox和Safari上试用过了,所以我确信它不是特定于浏览器的。我检查了

我在localhost上使用带有XAMPP的PHP版本5.3.1和CakePHP 2.3.8,实际上只显示了一些错误。我可以肯定地说,不会显示任何PHP语法错误。 我不知道发生了什么,但有时Cake会抛出一个错误,有时根本不会,但当这种情况发生时,我的浏览器会显示“未收到数据”

例如,如果我键入以下内容,它肯定会进入“未收到数据”屏幕

echo "test"   //no semicolon
我已经在Chrome、Firefox和Safari上试用过了,所以我确信它不是特定于浏览器的。我检查了我的错误日志文件,每次发生这种情况时,错误如下

child pid 90396 exit signal Segmentation fault (11)
更新-我让它工作了


我厌倦了寻找它将近一个小时,所以我备份了我所有的项目,卸载了XAMPP并下载了最新版本,现在它可以工作了。谢谢你的建议

有人说这可能是一个无止境的循环,但当它发生时,通常你会看到: 致命错误:第6行/my/path/teste.php中允许的内存大小134217728字节已用完(尝试分配130968字节)

因此,我认为您需要检查conf文件:php.ini

您是否尝试过使用相同的代码(echo'teste')完全分开cakephp运行php文件?也许这有助于弄清发生了什么

有关答案:


您是否更改了core.php中的
debug
值…set
Configure::write('debug',2)
core.php
@DipeshParmar是的,当前设置为2如果问题发生得太像您给出的示例,则与cakephp无关。您需要首先检查
php.ini
中是否正确设置了
display\u errors
,然后验证用于记录错误的所有其他选项。如果使用其他浏览器会发生什么情况?“未收到数据”是一条chrome消息。@jamie0726无论我使用哪种浏览器,它都会这样做,正如我在帖子中所说的。