0

我刚刚在 OS X Mountain Lion 上的 XAMPP 中安装了 Memcache,我正在尝试使用以下命令运行它:

 $memcache = new Memcache();
$memcache>connect('127.0.0.1', 11211) or die ("Could not connect");

这将返回:

Fatal error: Class 'Memcache' not found in /Applications/XAMPP/xamppfiles/htdocs/mysite/myfile.php on line 123

我能做些什么来解决这个问题?

我使用本指南安装了 Memcache

在我的 php.ini 文件中,我有extension="memcache.so"

在 phpinfo.php 我有mod_mem_cache

4

1 回答 1

1

首先,检查您的语法是否正确。您在提交的示例代码中缺少一个指针。“->”。另外,我无法通过使用“or die”来检查连接是否成功,因此我通常检查连接对象本身。

$memcache = new Memcache();
$memcache->connect('127.0.0.1', 11211);

if ($memcache === FALSE){
    echo 'Unable to connect to memcache';
}

如果这不起作用,请检查您是否确实有可用的内存缓存。在你的 OSX 上打开一个终端并运行:

php --info | grep '^memcache'
于 2012-10-24T10:10:06.950 回答