【发布时间】:2016-02-25 20:18:08
【问题描述】:
在使用 PHP 5.6 的 memcached 方面需要您的帮助。 环境:CentOS7.1,通过WEBTATIC repo用yum搭建的配置。 Memcached 服务正在运行(telnet 工作),但 PHP 代码无法在 Memcache / Memcached 中存储和获取变量。 代码:
$meminstance = new Memcache();
$meminstance->pconnect('localhost', 11211);
$meminstance->set('testa', 'A OK', 0, 600);
echo ' Testing Memcache... ';
echo $meminstance->get('testa').' --- end<br>';
$cache = new Memcached();
$cache->addServer('localhost', 11211);
$cache->set('testc','C OK', 0, 600);
$cache->set('testd','D OK', 600);
echo ' Testing Memcached... ';
echo $cache->get('testc').' '.$cache->get('testd').' --- end';
开发服务器上的phpinfo: http://b.luckstock.com/testp.php?phpinfo
日志中没有发现错误。多次删除并重新安装 memcache/memcached 和 php-modules,没有任何帮助。没有想法。有什么帮助吗?
【问题讨论】:
-
我刚刚发现从服务器上的命令行运行“php testp.php”可以完美运行,尽管它不能从浏览器运行。认为这可能是 php-fpm 相关的问题。