Я скомпилировал PHP из источника (5.5.7), а также расширение memcached (2.2.0). Я установил Memcached и расширение правильно установлен в /usr/local/lib/php/extensions/no-debug-non-zts-20121212
(есть файл memcached.so) и мой php -i
говорит мне, что каталог расширения является правильным: extension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20121212
Понимание того, почему PHP не загружает расширение
PHP работает правильно простые файлы, но когда я загружаю приложение, использующее memcached, файл журнала ошибок PHP сообщает мне только PHP Fatal error: Class 'Memcached' not found
, но у меня нет более подробной информации.
Когда я запустил php -m
, нет перечисленного модуля memcached
.
Как я могу узнать, почему memcached не загружается PHP?
Необходимо добавить загрузку модуля в файл 'php.ini'. – arkascha
Спасибо. Вы искали его в течение нескольких часов и не понимали, почему mods-available не был использован (там есть файл memcached.conf с правильной строкой 'extension =' – hilnius