2010-06-18 2 views
0

У меня есть CakePHP (1.3.2), работающий на UniformServer (в основном WAMPP-сервер), и по какой-то нечетной причине CakePHP приводит к сбою всего сервера при возникновении определенных ошибок, заставляя меня перезапустить его. Это очень раздражает, потому что не редко небольшая опечатка приводит к полной минуте потраченного впустую времени.CakePHP выдает сообщение об ошибке при возникновении ошибок

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

Кто-нибудь сталкивался с этим?

+0

Получить трассировку стека: http://bugs.php.net/bugs-generating-backtrace-win32.php – Artefacto

+1

В условиях, когда * no * может возникнуть сценарий PHP сбой сервера. В худшем случае это может привести к сбою в работе PHP-механизма, что приведет к ошибке HTTP 500. Даже если вы найдете причину на стороне Cake, вы должны исследовать глубже в настройках вашего сервера. – sibidiba

ответ

0

Я столкнулся с этой проблемой раньше, это случается со мной часто, когда я пытаюсь получить доступ к переменной в моем файле вида, когда эта переменная не установлена ​​с контроллера.

Перед тем, как попытаться получить к нему доступ, вам необходимо всего лишь $ this-> set (compact ('variable')) с вашего контроллера.

Другое решение может быть проверено «isset()» при доступе к переменной в вашем представлении.

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