安装memcached - 类存在但未找到

时间:2013-02-10 05:33:30

标签: php memcached php-extension

这是一个非常奇怪的问题 -

我在10.7.4 Mac上安装了Memcached 2.1.0,使用开发人员工具运行1.7.3 XAMPP。

我按照说明here

  1. 我也安装了memcache扩展(不是memcached)。
  2. memcached deamon正在运行,我可以将数据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()不显示两者!
  6. 真正奇怪的部分是:

    1. class_exists('Memcached')返回true!
    2. extension_loaded('Memcached')返回true!
    3. new Memcached()说未找到课程。
    4. 可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我刚刚遇到这个问题,这是因为命名空间。如果您正在使用它们,请尝试取出名称空间。看看它是否有效,然后从那里开始工作。