无法安装 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
并且出现提示时:stats
和 quit
如果有效,则进入 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。
为此,我遵循了各种指南,但就是无法行动。
我检查过我已经安装了 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
并且出现提示时:stats
和 quit
如果有效,则进入 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。