我已经跟着各种各样的指南,但不能移动。安装MemCached Ubuntu 14.04 PHP 5.6时遇到困难
我检查了我已经安装了PEAR。
sudo apt-get install memcached php5-memcached
然后
php -m | grep memcached
a2enmod没有模块看起来像memcached的。所以。真的只是停留在这一点上。所有的指南都说它应该神奇地出现,而且简单的不会。
我已经跟着各种各样的指南,但不能移动。安装MemCached Ubuntu 14.04 PHP 5.6时遇到困难
我检查了我已经安装了PEAR。
sudo apt-get install memcached php5-memcached
然后
php -m | grep memcached
a2enmod没有模块看起来像memcached的。所以。真的只是停留在这一点上。所有的指南都说它应该神奇地出现,而且简单的不会。
右:
netstat -pnatul | grep "memcached"
如果端口和PID是匹配,则: telnet 127.0.0.1 11211
和时出现的提示:stats
和quit
,如果它工作,然后进入外壳(这将是刚刚在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听正确的主机/端口)上安装我会检查分布式缓存的状态使用netstat后
同时重启,没有任何更改。它正在侦听默认的11211端口。 – Shammoo
netstat是否显示memcached进程? – Axidepuy
您是否安装了MEMCACHED本身以及允许PHP连接到MEMCACHED的PHP扩展 – RiggsFolly
netstat没有显示任何与memcached相关的内容,@Axidepuy – Shammoo