Исправляем ошибку eAccelerator после обновления PHP.
Исправляем ошибку 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
который сам всё обновит. Читать далее…