在我的 CentOS 7 上,Memcached 在 SSH 上运行和工作,但在 PHP 文件中不工作。我关注了这篇文章:https ://www.mynotepaper.com/install-memcached-on-centos-7 。这种方法在我以前的服务器上运行良好。
我已经使用 telnet 测试了 Memcached。它工作正常。
$ telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set test 0 100 5
Hello
STORED
get test
VALUE test 0 5
Hello
END
使用 telnet 存储数据后,我通过 PHP 命令在 SSH 上进行了测试。它也有效:
php -r '$c = new Memcached(); $c->addServer("127.0.0.1", 11211); var_dump( $c->getAllKeys() );'
array(1) {
[0]=>
string(4) "test"
}
但在 PHP 文件中,它不起作用。PHP代码:
<?php
$c = new Memcached();
$c->addServer("127.0.0.1", 11211);
var_dump( $c->getAllKeys() );
?>
它总是显示bool(false)
。这是我的PHP 信息截图。
你能告诉我我的错误是什么吗?