解决方案 »
- 用phpmailer 发送邮件失败,没有报错
- Call to undefined function bcadd() ??
- 免费PHP空间
- 请问这一段网上的socket操作为何报http status error 错误?
- 按照教程写了一个php page class,为什么运行不了
- 怎么用preg_replace
- 大家看看这段PHP显示汉字图像的代码为什么不好用?
- 请高手看看下面这段代码能否加快传输。另外,怎样加快超过10k的页面的传输?请各位指点。
- 请问各位,有谁知道在php中有从 TextStream 文件中读入指定数目的字符并返回结果字符串的函数?
- 请教几个不会用的函数(菜鸟级)!!
- php 二级域名 .htaccess
- socket通信 php作为客户端,C++作为服务端通信问题。。。
我说 phpinfo()里面显示有memcache了,就是想表达php的memcache扩展我已经安装上了。
现在的问题就是 扩展装了,服务起了,php还是没法操作memcache~
我确认了,服务端是正常的。
我用telnet localhost 11211能正常连接memcache并且进行存储读取的操作。现在的问题时 php无法操作memcache。
多发生与浏览器中仅php代码不会是这样的
建议你先确定 php 的错误检查没有被关闭,错误显示是打开的
ini_set('display_errors', 1);
$memcache = new Memcache();
var_dump($memcache);
die();//加上这一行浏览器访问就不是absorted状态
if (!$memcache->connect('localhost', 11211)) die('could not connect');
$memcache->set('key', 'test');
$get_value = $memcache->get('key');
echo $get_value;加上第五行die(); 浏览器就不是absorted状态,返回object(Memcache)#1 (0) { }
再后续调试 发现问题时出在$memcache->connect 这里,这一段导致了absorted吧
也可以看到是否正常
改成localhost也还是同样的错误
$memcache = new Memcache();
echo $memcache->getVersion();这样的话会出: Warning: MemcachePool::getversion(): No servers added to memcache connection in xxx line 5
我尝试$memcache = new Memcache();$memcache->addserver('127.0.0.1', 11211); 依然absorted
$memcache->connect('localhost', 11211);
echo $memcache->getVersion();
如果未连接上,就会报错