2013-09-09 2 views
0

У меня есть CakePHP. Но иногда, если я (как правило, синтаксис) ошибки, он не говорит мне, где и что не так, он просто умирает, и я получаю:CakePHP умирает вместо того, чтобы сообщать мне об ошибке

sdf

Почему это, и как я могу получить номер строки и тип ошибки?

Отладка включена. Версия 2.2.3

Update1:

Configure::write('Error', array(
     'handler' => 'ErrorHandler::handleError', 
     'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT, 
     'trace' => true 
    )); 
Configure::write('Exception', array(
    'handler' => 'ErrorHandler::handleException', 
    'renderer' => 'ExceptionRenderer', 
    'log' => true 
)); 

И ошибки файлы:

enter image description here

UPDATE 2:

app/tmp/error.log были проблемы с правами доступа, после I chmod -R 777 app/tmp/log/ У меня есть следующие :

2013-09-13 08:17:32 Error: Fatal Error (4): parse error in [/Users/petarpetrov/jobsAdvent/sunshine/app/View/Themed/Jobsearch/Users/employer_setting.ctp, line 24] 
2013-09-13 08:17:32 Error: [FatalErrorException] parse error 
#0 /Users/petarpetrov/jobsAdvent/sunshine/lib/Cake/Error/ErrorHandler.php(161):  ErrorHandler::handleFatalError(4, 'parse error', '/Users/petarpet...', 24) 
#1 [internal function]: ErrorHandler::handleError(4, 'parse error', '/Users/petarpet...', 24, Array) 
#2 /Users/petarpetrov/jobsAdvent/sunshine/lib/Cake/Core/App.php(926): call_user_func('ErrorHandler::h...', 4, 'parse error', '/Users/petarpet...', 24, Array) 
#3 /Users/petarpetrov/jobsAdvent/sunshine/lib/Cake/Core/App.php(899): App::_checkFatalError() 
#4 [internal function]: App::shutdown() 

5 {} Основной

/var/logs/apache2/error_log не имеет каких-либо новых линий после такой ошибки. Тем не менее, у меня есть следующие вещи там:

[Thu Sep 12 12:43:37 2013] [notice] caught SIGTERM, shutting down 
[Thu Sep 12 12:44:08 2013] [warn] Init: Session Cache is not configured [hint:  SSLSessionCache] 
httpd: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName 
PHP: parse error in /private/etc/php.ini on line 1927 
[Thu Sep 12 12:44:08 2013] [notice] Digest: generating secret for digest authentication ... 
[Thu Sep 12 12:44:08 2013] [notice] Digest: done 
[Thu Sep 12 12:44:08 2013] [notice] Apache/2.2.22 (Unix) DAV/2 PHP/5.3.15 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/0.9.8x configured -- resuming normal operations 
[Thu Sep 12 12:53:55 2013] [notice] child pid 467 exit signal Segmentation fault (11) 
[Thu Sep 12 12:53:55 2013] [notice] child pid 466 exit signal Segmentation fault (11) 
[Thu Sep 12 13:02:14 2013] [notice] child pid 468 exit signal Segmentation fault (11) 
[Thu Sep 12 13:02:33 2013] [notice] child pid 545 exit signal Segmentation fault (11) 
[Thu Sep 12 16:21:26 2013] [notice] child pid 463 exit signal Segmentation fault (11) 
[Thu Sep 12 16:21:28 2013] [notice] child pid 465 exit signal Segmentation fault (11) 
[Fri Sep 13 10:14:50 2013] [notice] child pid 462 exit signal Segmentation fault (11) 

Network Tab:

enter image description here

+0

если вы есть отладка, нет никакой полезной информации в '/ app/tmp/logs/error.log'? – Nunser

+0

Иногда я делаю, иногда у меня нет полезной информации, но в любом случае проблема заключается в том, что CakePHP просто вымирает, вместо отображения ошибки в режиме отладки. – mgPePe

+0

Можете ли вы опубликовать основной код, который у вас есть относительно ошибок и (этот код начинается с 'Configure :: write ('Error'' и' Configure :: write (' Exception'' соответственно)? А также можете ли вы указать, какие файлы находятся в 'app/View/Errors'? внесли какие-либо изменения в эти файлы? – Nunser

ответ

2
  • Проверить приложение/TMP/журналы/error.log
  • Проверьте ошибку веб-сервера и доступа журналы!
  • Проверьте вкладку Сеть в хроме и проверить ответ и просить там
  • Или использовать что-то вроде Чарльза (http://www.charlesproxy.com/) контролировать запрос и ответ
  • Проверьте, что заголовки приложение возвращается
+0

Проблема здесь не в самой ошибке, а в том, что CakePHP умирает – mgPePe

+0

Я сомневаюсь, что, поскольку я сомневаюсь, что вы попробовали все, что вам сказали.Если да, пожалуйста, сообщите нам в своем вопросе, что скажут ваши файлы журналов (Cake, Apache/Nginx, php), а также ваш запрос и ответ от Чарльза или по крайней мере вкладки сети Chromes. – burzum

+0

Спасибо, что вы все еще здесь @burzum, я добавил всю информацию, которую я мог найти, в соответствии с вашими предложениями. Я вижу ошибку в файле журнала сейчас, но я не понимаю, почему приложение отключается, вместо того, чтобы показывать ошибку в браузере. – mgPePe

Смежные вопросы