Ubuntu 14.04にmemcacheを(memcachedではなく)インストールしました
Sudo pecl install memcache
モジュールは、phpinfoの出力にロードされた状態で表示されます。
しかし、デーモンが実行されているかどうかはわかりません。
私が試してみました
Sudo ps -e | grep memcache
Sudo ps -e | grep memcache
Sudo service memcache status
-> Sudo:/etc/init.d/memcache:コマンドが見つかりませんSudo /etc/init.d/memcache status
-> memcache:認識されないサービスほとんどのグーグル検索はmemcachedの指示を与えますが、私にとってはうまくいきません
memcacheが実行されているかどうかを確認するにはどうすればよいですか?
PHP言語バインディングをインストールしただけで、PHPがmemcachedと通信できるようになります。実際にmemcachedをインストールしていません。memcachedを実行する場合は、それをインストールする必要があります(memcacheなどのデーモンはありません)。
Memcachedバイナリが削除されているか、memcached
パッケージをまだインストールしていない可能性がありますか?
➜ ~ which memcached
/usr/bin/memcached
➜ ~ service memcached status
* memcached is running
➜ ~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
まず最初に、ポートが待機しているかどうかを確認します。
netstat -anp | grep LISTEN | grep mem
次に、停止していないことを確認します
エコー "統計" | nc localhost 11211またはホスト/ポートがリッスンしているもの。