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';
}

これが機能しない場合は、memcache が本当に利用可能かどうかを確認してください。OSX でターミナルを開き、次を実行します。

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