php не может загрузить расширение php5-memcached
У меня проблема с установкой процесса php5-memcached.
Моя версия Debian: 8.5
Моя версия php: PHP 5.6.24-0+deb8u1 (cli) (построено: 26 июля 2016 г. 08:17:07)
я сделал apt-get install php5-memcached
но модуль не загружен.
php -m
не возвращай memcached
модуль в результате.
В моих журналах ошибок есть следующее сообщение:
PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/memcached.so' - /usr/lib/php5/20131226/memcached.so: undefined symbol: memcached_destroy_sasl_auth_data in Unknown on line 0
В моем /etc/php5/cli
каталог, файл 20-memcached.ini
существует. В /usr/lib/php5/20131226
, файл memcached.so
существует.
У меня есть несколько серверов с Debian и PHP, и у меня нет этой проблемы. Это странно.
1 ответ
Решение
Это ошибка php-memcached, которая была исправлена в их git tree. Рассмотрите возможность установки модуля с pecl/building из git.
# git clone https://github.com/php-memcached-dev/php-memcached
# cd php-memcached
# phpize
# ./configure
# make
# make test