Memcached是否有效?
如果您不确定Memcached的安装是否正确,则可以运行一些简单的测试,以确保一切正常运行。
注意:此指南中的测试要求您使用SSH。首先,您需要在VPS Hosting或VPS 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_read和STATbytes_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〜]#
相关步骤
更多信息
- 我们的服务器专家可以收费执行这些步骤。如需关于我们的专家服务的更多信息,请访问我们的专家服务菜单。