Назад | Перейти на главную страницу

Странный сбой Apache (с дампом) zend_hash_find (), libphp5.so

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

У нас есть php-страница, которая выдает в браузере следующее сообщение:

Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

Журналы из / var / log / httpd, похоже, не помогают, потому что кажется, что Apache не может записывать какую-либо информацию. Таким образом, исключение или ошибка препятствуют записи (возможно, это происходит на каком-то этапе процесса, что делает невозможным регистрацию?).

Я читал о процедуре создания дампов apache, и вот у нас есть содержимое:

Reading symbols from /lib64/libgpg-error.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgpg-error.so.0
Reading symbols from /usr/lib64/php/modules/zip.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/php/modules/zip.so
Core was generated by `/usr/sbin/httpd'.
Program terminated with signal 11, Segmentation fault.
0  0x00007fb828fff712 in zend_hash_find () from /etc/httpd/modules/libphp5.so
Missing separate debuginfos, use: debuginfo-install httpd-2.2.15-15.el6.centos.1.x86_64

Я искал файлы PHP и не нашел прямого вызова zend_hash_find (который, похоже, вызывает ошибку).

Я смотрел в Google, но ничего не нашел. Может кто-нибудь помочь? Есть ли какой-то шаг, который мне нужно выполнить, чтобы узнать больше?

Большое спасибо, как всегда!

Не могу точно объяснить детали проблемы, но дело в том, что она была связана с «eAccelerator» (не знаю, связано ли это с Zend, а точнее с zend_hash_find).

Чтобы это исправить:

cd /etc/php.d/
mv eaccelerator.ini eaccelerator.ini_

Что отключает компонент. Не уверен, но я думаю, что мы теряем только аспекты, связанные с кешем опкодов.

Спасибо всем читателям!