PHP程序无法连接云数据库Memcache的排查方法
更新时间:
问题描述
通过PHP程序连接阿里云云数据库Memcache版时,连接失败。
解决方案
通过PHP程序无法连接阿里云云数据库Memcache版的排查方法如下:
- 使用ping命令测试与云数据库Memcache的连通性,查看是否可以正常解析。
-
使用telnet命令测试云数据库Memcache的端口11211是否能通。
- 请检查ECS实例的内网IP地址是否添加到黑名单中,详情请参见设置IP白名单。
- 拷贝以下代码到服务器中,然后该PHP文件。
$connect = new Memcached; //声明一个新的memcached链接
示例:执行
$connect->setOption(Memcached::OPT_COMPRESSION, false); //关闭压缩功能
$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true); //使用binary二进制协议
$connect->addServer('aaaaaaaaaa.m.yyyyyyyyyyy.ocs.aliyuncs.com', 11211); //添加OCS实例地址及端口号
$connect->setSaslAuthData('aaaaaaaaaa, 'password'); //设置OCS账号密码进行鉴权,如已开启免密码功能,则无需此步骤
$connect->set("hello", "world");
echo 'hello: ',$connect->get("hello");
$connect->quit();
?>php memtest.php
命令,输出“hello: world”,则说明云数据库Memcache连接正常。
适用于
- 云数据库Memcache
文档内容是否对您有帮助?