Php 正在安装memcached-存在类但未找到

Php 正在安装memcached-存在类但未找到,php,memcached,php-extension,Php,Memcached,Php Extension,这是一个非常奇怪的问题- 我已经在我的10.7.4 Mac上安装了Memcached 2.1.0,使用开发者工具运行1.7.3 XAMPP 我已经按照指示做了 我还安装了memcache扩展(不是memcached) memcached deamon正在运行,我可以将数据telnet到其中 php.ini->当我使用“extension=memcache.so”时,phpinfo()显示memcache扩展加载良好 php.ini->当我使用“extension=memcached.so”时,p

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

我已经在我的10.7.4 Mac上安装了Memcached 2.1.0,使用开发者工具运行1.7.3 XAMPP

我已经按照指示做了

  • 我还安装了memcache扩展(不是memcached)
  • memcached deamon正在运行,我可以将数据telnet到其中
  • php.ini->当我使用“extension=memcache.so”时,
    phpinfo()
    显示memcache扩展加载良好
  • php.ini->当我使用“extension=memcached.so”时,
    phpinfo()
    不显示memcached扩展名
  • php.ini->当我使用“extension=memcache.so”和“extension=memcached.so”时,
    phpinfo()
    真正奇怪的是:

  • class\u存在('Memcached')
    返回true
  • extension\u load('Memcached')
    返回true
  • newmemcached()
    表示找不到类

  • 可能是什么问题?

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

    如果要访问守护进程,请使用
    Memcache()
    memcached
    是作为单独程序运行的服务器守护程序。感谢您的快速回复。我读到Memcached和Memcache是分开的扩展;Memcached认为是更好的版本。另外,为什么类_exists('Memcached')返回true,而new Memcached()表示找不到类?提前感谢您的帮助:)是的,这是相当奇怪的记录,我有一些问题;从文档中可以看出,两者的行为都很相似,尽管memcached具有创建服务器的能力。我从来没有真正让
    Memcached()
    工作过;我刚刚安装了这个守护进程,并在我的服务器repo中使用了php5 memcache包?看吧,迪蒙正在跑步。正如我所说,我可以向memcached发出tcp命令,deamon工作正常:)