PHP Fatal error: Class ‘Memcache’ not found in

20,627次阅读
一条评论

共计 476 个字符,预计需要花费 2 分钟才能阅读完成。

在 centos 下编译安装完 memcached 及其 php 扩展后,马上写一个测试是否成功的脚本如下:

<?php
$memcache = new Memcache();
$memcache->connect('127.0.0.1', 11211);
$memcache->set('key', 'Memcache test successful!', 0, 60);
$result = $memcache->get('key');
unset($memcache);
echo $result;
?>

然后执行 php test.php ,却出现如下错误提示:

PHP Fatal error: Class 'Memcache' not found in

检查 phpinfo 发现 memcached 扩展正常检测到,那么原因是什么呢?

其实是因为 PHP 版本不同的问题。使用 php XX.php 这种方式,默认搜索到 /usr/bin/php 并使用它来执行,而我们真正编译安装的 PHP 则是在这里: /usr/local/bin/php 。所以可以使用如下命令测试,则可顺利看到执行结果:

/usr/local/bin/php test.php

正文完
 0
任侠
版权声明:本站原创文章,由 任侠 于2013-08-09发表,共计476字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
验证码
红色石头 评论达人 LV.1
2013-08-13 23:31:32 回复
Google Chrome 29.0.1547.0 Google Chrome 29.0.1547.0 Windows 7 Windows 7

踩踩,好久没有来了~

 Windows  Chrome  内网IP