Memcached 问题“无法侦听 TCP 端口 11211”

Mac*_*Mac 3 memcached

我刚刚在 Mac OS X 10.6.8 上安装了 memcached。它安装完美,当我memcached在终端中输入时,我得到了这个:

failed to listen on TCP port 11211 tcp
listen: Address already in use
Run Code Online (Sandbox Code Playgroud)

我的本地主机中有一个包含以下内容的脚本:

$memcache = new Memcache();
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误,说Fatal error: Class 'Memcache' not found.

我怎样才能让 memcached 工作,是不是因为端口 11211 没有被监听,这可能不会让 memcached 工作?

Con*_*roe 5

您的第一个错误可能是因为 memcached 已经在运行。如果你跑,ps -e | grep memcache | grep -v grep你可能会看到它。的输出netstat -a -p tcp | grep LISTEN也会向您显示所有收听服务,这可能会有所帮助。

第二个问题可能是因为您没有为您的 PHP 版本安装 memcache 扩展(来自我假设您使用的是 PHP 的错误)。您可能希望http://pecl.php.net/package/memcache来解决这个问题。