2

これは非常に奇妙な問題です -

10.7.4 Mac に Memcached 2.1.0 をインストールし、開発者ツールで 1.7.3 XAMPP を実行しています。

ここの指示に従いました

  1. memcache 拡張機能もインストールしました (memcached ではありません)。
  2. memcached デーモンが実行されており、データを telnet で接続できます。
  3. php.ini -> "extension=memcache.so" を使用するとphpinfo()、memcache 拡張機能が正しく読み込まれていることがわかります。
  4. php.ini -> "extension=memcached.so" を使用すると、phpinfo()memcached 拡張機能が表示されない
  5. php.ini -> 「extension=memcache.so」と「extension=memcached.so」を使用すると、phpinfo()両方が表示されません!

本当に奇妙な部分は次のとおりです。

  1. class_exists('Memcached')true を返します!
  2. extension_loaded('Memcached')true を返します!
  3. new Memcached()クラスが見つからないと言います。

何が問題になる可能性がありますか?

4

1 に答える 1

0

この問題に遭遇したところ、名前空間が原因でした。名前空間を使用している場合は、名前空間を取り出してみてください。それが機能するかどうかを確認してから、そこから作業してください。

于 2013-12-10T00:18:20.193 に答える