2013-07-03 5 views
1

Всякий раз, когда в моем коде происходит ошибка cakephp, мы не возвращаем информацию об отладке.Cakephp crashing on php error

ответ я получаю:

Erro 324 (нетто :: ERR_EMPTY_RESPONSE): сервер закрыл соединение без отправки каких-либо данных

Я бегу CakePHP 2.3.6 на Mac с XAMPP

на core.php есть:

Configure::write('debug', 2); 

и

Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError', 
    'level' => E_ALL & ~E_DEPRECATED, 
    'trace' => true 
)); 

Я думал, что это была проблема с XAMPP или мою конфигурацию, но: виртуальный хост

  • Я недавно отформатированный мой компьютер, и я получаю ту же ошибку;
  • Я только что попробовал заменить все приложения для торта тестовой страницей, и отображаются ошибки.

Я вижу ошибки в 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

Вы пробовали его с разных браузеров? У вас такой же ответ? – Alvaro

+0

Да, я пробовал из разных браузеров. В настоящее время единственным способом получить ошибки является CAKE_APP_DIR/tmp/error.log – fimdomeio

+0

@fimdomeio. Может быть, блестящая идея вставить ошибки, которые вы видите здесь? Также проверьте журналы php и webserver. Это происходит в основном при сбое сервера, php или модуля. – burzum

ответ

0

Проверьте, что переменная error_reporting РНР установлен в на - это будет в вашем php.ini или .htacces файл

+0

error_reporting похоже On: error_reporting = E_ALL & ~ E_NOTICE | display_errors = on | display_startup_errors = On | log_errors = Off | log_errors_max_len = 1024 | ignore_repeated_errors = Off | ignore_repeated_source = Off | report_memleaks = On | track_errors = Off | error_log = syslog – fimdomeio

+0

также htaccess ничего не навязывает ничего об ошибках только для правил перенаправления defult из cakephp – fimdomeio