Debian-Jessie

php 無法載入 php5-memcached 擴展

  • August 8, 2016

我在安裝 php5-memcached 程序時遇到問題。

我的 Debian 版本:8.5

我的 php 版本:PHP 5.6.24-0+deb8u1 (cli)(內置:2016 年 7 月 26 日 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 的伺服器,我沒有這個問題。真奇怪。

這是 php-memcached 錯誤,已在他們的 git tree 中修復。考慮從 git 安裝帶有 pecl/building 的模組。

# git clone https://github.com/php-memcached-dev/php-memcached
# cd php-memcached
# phpize
# ./configure
# make
# make test

引用自:https://serverfault.com/questions/795436