我刚刚在 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 是否正在运行?
答案1
您只安装了 PHP 语言绑定,这些绑定允许 PHP 与 memcached 进行通信。您实际上并没有安装 memcached。如果您想运行 memcached,则需要安装它。(而且没有 memcache 这样的守护进程。)
答案2
可能是您的 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
答案3
首先要做的是检查端口是否正在监听:
netstat -anp | grep LISTEN | grep mem
接下来检查以确保它没有停滞:
echo "stats" | nc localhost 11211 or what ever host/port yours is listening on.