gpt4 book ai didi

linux - Memcached 无法与 Webtatic 的 PHP5.6 一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:01 27 4
gpt4 key购买 nike

需要您帮助使用 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,没有任何帮助。没主意了。有帮助吗?

最佳答案

我发现了问题。 SELinux 阻止通过浏览器访问 Memcached。要修复它,请在服务器上运行一次命令:

# setsebool -P httpd_can_network_memcache 1

关于linux - Memcached 无法与 Webtatic 的 PHP5.6 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875898/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com