无法安装MemCached Ubuntu 14.04 PHP 5.6

时间:2016-09-18 14:07:16

标签: php ubuntu memcached

我已经遵循了各种指南,但是不能动起来。

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

sudo apt-get install memcached php5-memcached

然后

php -m | grep memcached

a2enmod没有看起来像memcached的模块。所以。真的只是陷入了这一点。所有的指南都说它应该神奇地出现,而且很简单就没有了。

2 个答案:

答案 0 :(得分:3)

安装完成后,我会用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文件或单独的配置文件中,如{{1}并确保它加载。重新加载apache。

答案 1 :(得分:0)

service memcached restart
service apache2 restart

(并且不要忘记将memcached配置为侦听正确的主机/端口)