Apache Segfault от сайта cakePHP - PullRequest
       44

Apache Segfault от сайта cakePHP

1 голос
/ 01 сентября 2011

Без каких-либо видимых причин, один из моих веб-сайтов cakePHP (v1.3.11) перестал работать (отображается страница «нет данных» в chrome - ошибка 324), но другой все еще в порядке - на данный момент, по крайней мере, на данный момент -.

/ var / log / apache2 / error.log показывает [notice] child pid 8502 exit signal Segmentation fault (11)

и / var / log / messages показывает kernel: [15482058.932226] apache2[8502]: segfault at 7fff7f14fb58 ip 7f1b9d886e55 sp 7fff7f14fb60 error 6 in libphp5.so[7f1b9d576000+588000]

Вот мой php -v

PHP 5.2.6-1+lenny13 with Suhosin-Patch 0.9.6.2 (cli) (built: Jul  1 2011 16:01:01)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

Я абсолютно не знаю, что случилось, поэтому любая идея приветствуется.

EDIT:

Похоже, что функция render() в /cake/libs/controller/controller.php выполняет бесконечный цикл. Есть идеи, почему это происходит? (это происходит на всех страницах сайта, и в последнее время код не изменился ...)

Ответы [ 7 ]

2 голосов
/ 12 августа 2012

У меня была такая же проблема с cakephp 2.2.1. Я решил проблему, добавив flush () в функцию загрузки App.php.

public static function load($className) {
    if (!isset(self::$_classMap[$className])) {
        return false;
    }
    flush();
    ...
1 голос
/ 10 декабря 2013

на core.php

Настройка :: запись ( 'отладка', 0);

1 голос
/ 01 сентября 2011

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

Возможно, что-то не так во время загрузки или что-тонесовместим с последней версией фреймворка.Я сделаю несколько тестов позже и прокомментирую это «решение».

0 голосов
/ 01 июня 2013

Для чего стоит, отключив DebugKit, я решил эту проблему в CakePHP 2.3.5.За исключением добавления DebugKit, установка CakePHP полностью новая.Я получил ту же ошибку 324 в Chrome, как упомянуто в оригинальном сообщении.

0 голосов
/ 18 февраля 2013

У меня внезапно возникла эта проблема после того, как я добавил редактирование поста в учебник блога на локальном виртуальном хосте.Для меня эта проблема исчезла, когда я вернулся к своим файлам и обнаружил синтаксическую ошибку.Как только я исправил синтаксис, все заработало нормально.

0 голосов
/ 28 мая 2012

К вашему сведению, у меня была такая же проблема сегодня. Отключение отладочного комплекта решило это для меня

0 голосов
/ 18 сентября 2011

Интересно, может ли это быть регрессом в последнем обновлении безопасности Debian. Я получаю очень похожие ошибки, как у вас, но у нас нет торта. Если мы можем подтвердить это, мы должны сообщить об ошибке в Debian.

/ вар / Журнал / сообщения [39144630.700032] apache2[13693]: segfault at 7fffff7fdfb8 ip 7f5195606a6a sp 7fffff7fdf50 error 6 in libphp5.so[7f519535c000+588000]

/ вар / Журнал / apache2 / error.log [error] child died with signal 11

$ php -v

PHP 5.2.6-1+lenny13 with Suhosin-Patch 0.9.6.2 (cli) (built: Jul  1 2011 16:01:01) 
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
...