当前位置: 首页 > 面试题库 >

PHP memcached致命错误:找不到类“ Memcache”

司徒元明
2023-03-14
问题内容

我已经从php.net粘贴了在php中使用memcached 的示例,并且得到了:

Fatal error: Class 'Memcache' not found

我的php.ini中有这个:

[memcache]
memcache.hash_strategy =“一致”
memcache.max_failover_attemps = 100
memcache.allow_failover = 1

这是分别来自php -i和php -m的信息:

php -i | grep -i memcache
memcached
memcached支持=>已启用
libmemcached版本=> 0.37已
注册的保存处理程序=>文件用户sqlite memcached

php -m | grep -i memcache
memcached

因此,php似乎已将memcached加载为模块,并且php info表示已加载并正在使用v
.37。我还没有通过apache尝试过,我现在只是通过cli来使用它。有什么想法吗?


问题答案:

PHP中的memcached扩展有两个,“ memcache ”和“
memcached ”。

看起来您正在尝试使用一个(“ memcached”),但已安装另一个(“ memcached”)。



 类似资料:
  • 我尝试一个简单的Web服务示例,我得到这个错误,即使我取消注释在文件: 致命错误:在C:\Program Files(x86)\EasyPHP-5.3.9\第2行的www\server.php中找不到类'SoapClient'

  • 问题内容: 我有一个问题,我在Linux服务器上安装了“ Archive_Zip 0.1.1”,但是当我尝试运行脚本来创建zip文件时,却出现了致命错误 致命错误:在…中找不到类 我把代码放在哪里 但找不到类文件。 请告诉我解决方案。我该怎么办才能解决问题?我也将文件放到脚本所在的文件夹中,但是不起作用。 问题答案: 对于要显示的类,PHP需要安装zip扩展名。 有关安装说明,请参见此页面(Lin

  • 我需要在我的PHP脚本中使用Mongodb。 所以我已经将php_mongodb.dll从php_mongodb-1.2.5-5.6-ts-vc11-x64.zip安装到"C:\wamp64\bin\php\php5.6.25\ext\"。我在php.ini.加了extension.dll 当我运行php时。exe,没有任何错误,任何警告。。。但是Mongodb没有出现在php扩展列表中(phpi

  • 我有一个类似的问题,在这里描述: 一切都按照我的预期工作;我的代码访问数据库并打印输出,不管我是从命令行界面还是从网络浏览器运行。同样的结果。如果我用PHPUnit在Eclipse中运行它,我会得到一个错误: 哪些点位于下一行: 此代码打印出“是”。 还有一点需要指出的是,我在上面代码所在的类中使用自己的名称空间。我的单元测试在全局命名空间中。 我已经按照上面的URL中的步骤,但是,唉,没有用。:

  • 问题内容: 我正在做一个教程,并收到此错误: 致命错误:在第8行上找不到类“ MySQLi”(LONG URL) 第8行的代码是: 我在网上看到有人说要在我的phpinfo()中将其打开,但是“ mysqli”下面没有列出任何内容。 另外,我正在运行PHP版本5.2.5 问题答案: 听起来您只需要安装MySQLi即可。 如果您认为自己已完成此操作,但仍然遇到问题,请发布您的操作系统以及可能有助于进

  • 问题内容: 为什么我收到此PHP错误? 问题答案: 该PHPUnit文档 说 过去常说,包括/需要的PHPUnit / Framework.php,如下所示: 更新 从PHPUnit 3.5开始,有一个内置的autoloader类将为您处理此问题: 感谢Phoenix指出这一点!