我已經跟着各種各樣的指南,但不能移動。安裝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