安装MemCached Ubuntu 14.04 PHP 5.6时出现问题


Trouble installing MemCached Ubuntu 14.04 PHP 5.6

我已经为此遵循了各种指南,但就是无法移动。

我已经检查过我已经安装了PEAR。

sudo apt-get install memcached php5-memcached

然后

php -m | grep memcached

a2enmod没有看起来像memcached的模块。所以。真的只是停留在这一点上。所有的导游都说它应该神奇地出现,但事实并非如此。

安装完成后,我会使用netstat:检查memcached的状态

netstat -pnatul | grep "memcached"

如果端口和pid匹配,则:telnet 127.0.0.1 11211,提示出现时:statsquit

如果它工作,那么进入shell(它将只是CLI(:

php -r '(new Memcached())->addServer("127.0.0.1", 11211) == true ? print "OK'n" : print "NF'n";'

但正如您上面所描述的,php -m根本没有显示memcached,dpkg会检查安装是否正确完成。dpkg -l | grep "php5"列出了每个与php5相关的包。

如果在那里,我会寻找延长线:

find /etc/ -type f -exec grep -lF "extension=memcached.so" {} ';

如果它返回时没有任何内容,它将显示所有文件名和包含extension=memcached.so的路径。请将该行插入php.ini文件或类似memcached.ini的单独配置文件,并确保它已加载。重新加载apache。

service memcached restart
service apache2 restart

(别忘了将memcached配置为在正确的主机/端口上侦听(