每当我的代码中出现错误时,cakephp崩溃而不返回任何调试信息。
我得到的回应是:
Erro 324(net :: ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据
我在使用XAMPP的Mac上运行cakephp 2.3.6
在core.php上有:
Configure::write('debug', 2);
和
Configure::write('Error', array(
'handler' => 'ErrorHandler::handleError',
'level' => E_ALL & ~E_DEPRECATED,
'trace' => true
));
我认为这是xampp或我的vhost配置的问题,但是:
我可以在APP / tmp / logs / error.log上看到错误但不能在屏幕上看到错误。一个例子:
2013-07-03 18:23:15 Error: Fatal Error (4): syntax error, unexpected T_ECHO, expecting ',' or ';' in [/Users/fimdomeio/Sites/e-studio.dev/View/News/admin_edit.ctp, line 37]
2013-07-03 18:23:15 Error: [FatalErrorException] syntax error, unexpected T_ECHO, expecting ',' or ';'
Request URL: /admin/news/edit/1
Stack Trace:
#0 /Users/fimdomeio/Sites/cakephp2.3.6/lib/Cake/Error/ErrorHandler.php(184): ErrorHandler::handleFatalError(4, 'syntax error, u...', '/Users/fimdomei...', 37)
#1 [internal function]: ErrorHandler::handleError(4, 'syntax error, u...', '/Users/fimdomei...', 37, Array)
#2 /Users/fimdomeio/Sites/cakephp2.3.6/lib/Cake/Core/App.php(927): call_user_func('ErrorHandler::h...', 4, 'syntax error, u...', '/Users/fimdomei...', 37, Array)
#3 /Users/fimdomeio/Sites/cakephp2.3.6/lib/Cake/Core/App.php(900): App::_checkFatalError()
#4 [internal function]: App::shutdown()
#5 {main}
答案 0 :(得分:0)
检查php error_reporting变量是否设置为on - 它将在你的php.ini或.htacces文件中