Смотрю в файл - функция на месте. Пересохраняю всё начинает работать. Так же помогает перезапуск Апача.
Причем ошибка возникает не в конкретном файле, а каждый раз в разном (бывает конечно и в том же

Стоит Apache 2.2.9 +PHP 5.3.6 + Mysql 5.1
Ещё стоит eaccelerator и memcached.
С чем может быть связана ошибка? Куда копать?
Спустя 8 часов, 54 минуты, 32 секунды (28.07.2011 - 19:03) Winston написал(а):
Цитата (yojik @ 28.07.2011 - 10:08) |
Apache 2.2.9 +PHP 5.3.6 + Mysql 5.1 |
Какая ОС ?
Возможно при старте апача не все подгружается ?
Спустя 15 часов, 28 минут, 36 секунд (29.07.2011 - 10:32) yojik написал(а):
Цитата |
Какая ОС ? |
Debian 2.6.26-26lenny3.
Цитата |
Возможно при старте апача не все подгружается ? |
Вы имеете ввиду при старте процесса апача? Были такие мысли. Как проверить можно или лечить?
Спустя 6 часов, 41 минута, 14 секунд (29.07.2011 - 17:13) Winston написал(а):
Цитата (yojik @ 29.07.2011 - 10:32) |
Вы имеете ввиду при старте процесса апача |
Возможно демон не все модули грузит при старте.
Спустя 14 минут, 59 секунд (29.07.2011 - 17:28) jetistyum написал(а):
да представить не могу от какого модуля может зависить определение функции.
как я понимаю ф-я определена в том же файле в котором и вызывается?
если в разных - может быть нужно смотреть в сторону файловой системы?
как я понимаю ф-я определена в том же файле в котором и вызывается?
если в разных - может быть нужно смотреть в сторону файловой системы?
Спустя 2 дня, 15 часов, 47 минут, 51 секунда (1.08.2011 - 09:16) yojik написал(а):
Функция определена в другом файле. А что с файловой системой может быть не так?
Такое чувство складывается что файл не догружается полностью и php считает его пустым.
Такое чувство складывается что файл не догружается полностью и php считает его пустым.
Спустя 22 минуты (1.08.2011 - 09:38) linker написал(а):
Цитата |
Undefuned function название оной |
Так что за название функции? Где она определена? И каким образом подключается php-скрипт с данной функцией?
Спустя 4 часа, 22 минуты, 45 секунд (1.08.2011 - 14:00) yojik написал(а):
Функции каждый раз разные, определены они в разных местах, php скрипты подключаются с помощью require_once либо include_once.
Может ли быть что просто не хватает памяти eaccelerator'у?
Может ли быть что просто не хватает памяти eaccelerator'у?
Спустя 1 час, 36 минут, 40 секунд (1.08.2011 - 15:37) linker написал(а):
Данная ошибка плавающая, т.е. для одной и той же функции может появляться, а может и нет? Если постоянная, то скорее всего где-то забываем поставить require/include, сомневаюсь, что дело в eAccelerator.
Спустя 19 часов, 29 минут (2.08.2011 - 11:06) yojik написал(а):
Цитата |
Данная ошибка плавающая, т.е. для одной и той же функции может появляться, а может и нет? |
Можно и так сказать. Она может появляться для одной и той же функции, может для другой появится (в другом файле). Причем сайт работает нормально какое-то время (точно не могу сказать бывает неделя, бывает месяц, бывает и больше), файл никто не трогает очень давно, а потом ошибка вылетает и пока не пересохранишь или не перезапустишь апач сайт не поднимется.
То есть пересохраняя файл у него дата изменеия меняется, после чего видимо php его заново начинает обрабатывать, а так где-то в кэш может он есть. Ну это догадки.
Спустя 44 минуты, 1 секунда (2.08.2011 - 11:50) linker написал(а):
Смотри php.ini, в частности параметры eaccelerator.shm_size, глянь в лог, который указан в параметре eaccelerator.log_file