Архив

Архив 16 Февраль 2012

Исправляем ошибку eAccelerator после обновления PHP.

16 Февраль 2012 4 comments

Исправляем ошибку eAccelerator после обновления PHP.

Возвращение к написанному, по следам заметки Что такое eAccelerator и установка на Debian. Там внизу заметил что:

«Еще так же обращаю внимания что при обновлении php можно легко отключить eaccelerator.»

Вот на это я и попал, когда сделал себе на обновления Debian Squeeze 6.0.4.
После обновления упал eAccelerator, в логах следующие мне выдавал:
$ php -v

[eAccelerator] This build of «eAccelerator» was compiled for PHP version 5.3.3-7+squeeze3. Rebuild it for your PHP version (5.3.3-7+squeeze8) or download precompiled binaries.

Решения данной проблемы — удаляем уже собранный модуль eaccelerator.so:
rm /usr/lib/php5/20090626+lfs/eaccelerator.so
Cмотрим и изменяем в файле /usr/include/php5/main/php_version.h

#define PHP_VERSION «5.3.3-7+squeeze3″

на нашу версию

#define PHP_VERSION “5.3.3-7+squeeze8″

или повторно ставим:
$ aptitude install php5-dev
который сам всё обновит. Читать далее…

#

//