无法安装 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 的模块。所以。真的只是卡在了这一点上。所有的指南都说它应该神奇地出现,但事实并非如此。

service memcached restart
service apache2 restart

(并且不要忘记配置您的 memcached 以监听正确的 host/port)

安装后我会立即使用 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" {} \;

如果 returns 没有任何内容,它将显示所有文件名,路径包含 extension=memcached.so 将该行插入到您的 php.ini 文件或名为 like 的单独配置文件memcached.ini 并确保它加载。重新加载apache。