GoDaddy 帮助

我们尽最大努力为您翻译此页。 也可以使用英语页面。

Memcached是否有效?

如果您不确定Memcached的安装是否正确,则可以运行一些简单的测试,以确保一切正常运行。

注意:此指南中的测试要求您使用SSH。首先,您需要在VPS HostingVPS Hosting服务器上启用管理员访问权限(如果您尚未执行此操作),使用SSH连接切换到根用户

是否已安装Memcached?

检查Memcached服务是否已在端口11111上安装,运行和侦听。

远程登录localhost 11211

这应该报告它能够连接到服务。

[root @ server [〜]:telnet localhost 11211 Trying 127.0.0.1 ...已连接到localhost。换码符为'^]'。

如果安装不正确,您将无法连接到该服务。

[root @ transfer [〜]:远程登录localhost 11211尝试127.0.0.1 ...远程登录:连接到地址127.0.0.1:连接被拒绝

我的网站上启用了吗?

使用您网站上的info.php文件来检查是否存在所需的PHP库。



您还可以通过SSH验证安装。

注意:请确保与要使用Memcached的网站使用相同版本的PHP。


在使用WHM / cPanel PHP 7.3版本的服务器中,此命令应返回此输出(仅显示前几行):
[root @ server [〜]:ea-php73 -i | grep“ memcached” /opt/cpanel/ea-php73/root/etc/php.d/memcached.ini,memcached memcached支持= >启用



在使用Plesk ,PHP版本7.3的服务器中,此命令应返回此输出(仅显示前几行):

[root @ 6266-7xsm〜]#/opt/plesk/php/7.3/bin/php -i | grep“ memcached” /opt/plesk/php/7.3/etc/php.d/memcached.ini,memcached memcached支持= >启用

如果未安装PHP库,则运行命令时不返回任何输出。

Memcached服务和PHP库是否正常运行?


验证memcached服务和memcached PHP库是否协同工作,并且缓存是否按预期方式运行。

从命令行,telnet到Memcached服务。

[root @ server〜]#telnet localhost 11211

将会返回此输出,并且您将连接到Memcached服务。

Trying :: 1 ... telnet:连接到地址:: 1:连接被拒绝Trying 127.0.0.1 ...连接到localhost。换码符为'^]'。

输入命令stats 。将显示一整页输出,但朝着中间,查找STATbytes_readSTATbytes_write行

stats统计pid 6374 stat运行时间37567 ... ... stat读取的字节3733268975 STAT写入的字节6526192728 STAT Limit_maxbytes 1073741824 ... END

在这种情况下,由于读取和写入大量数据,Memcached可以按预期方式运行。再次输入命令stats应该会显示这些值的更改。

如果您发现读取和写入的数据非常少,或者值是0,则Memcached无法正常工作。

stats stat pid 30601 STAT uptime 603941 ... ... STATbytes_read 7 STATbytes_write 0 STAT Limit_maxbytes 1073741824 ... ... END

您应该能够使用quit返回到标准SSH提示符。

退出连接被外部主机关闭。 [root @ server〜]#

相关步骤

更多信息

  • 我们的服务器专家可以收费执行这些步骤。如需关于我们的专家服务的更多信息,请访问我们的专家服务菜单