我在安装 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 的服务器,但没有遇到这个问题。这很奇怪。
答案1
这是 php-memcached 错误,已修复其 git 树中的问题.考虑使用 pecl/building 从 git 安装模块。
# git clone https://github.com/php-memcached-dev/php-memcached
# cd php-memcached
# phpize
# ./configure
# make
# make test