连接实例 通过PHP连接实例 主要介绍使用PHP访问GeminiDB Redis实例的方法。 前提条件 已成功创建GeminiDB Redis实例,且实例状态为“正常”。 已创建弹性云主机,创建弹性云主机的方法,请参见《弹性云主机快速入门》中“登录弹性云主机”章节。 弹性云主机上已经安装GCC等编译工具。 操作步骤 获取GeminiDB Redis实例的内网IP地址或域名、端口。 内网IP地址和端口的查看方法请参见查看IP地址和端口。 内网域名获取方法请参见配置内网域名。 登录弹性云主机,具体操作请参见《弹性云主机快速入门》中“登录弹性云主机”。 安装PHP开发包与命令行工具。 执行如下命令,使用yum方式直接安装。 yum install phpdevel phpcommon phpcli 说明 以CentOS(redhat系列)为例,如果是Ubuntu(debian系列),则需要使用其对应的安装命令。 安装完后可查看版本号,确认成功安装。 php version 安装Redis的PHP客户端。 1. 下载phpredis源文件。 wget 说明 以上是当前最新版本,也可以通过 2. 解压phpredis源文件包。 tar zxvf redis4.1.0RC3.tgz cd redis4.1.0RC3 3. 编译前先执行扩展命令。 phpize 4. 配置phpconfig文件。 ./configure withphpconfig/usr/bin/phpconfig 说明 不同的操作系统,安装PHP的方式不同,该配置文件位置可能不同。建议在配置前,先确认该文件的目录,命令如下:find / name php.ini。 5. 编译和安装phpredis客户端。 make && make install 6. 安装完后在php.ini文件中增加extension配置项,用于增加redis模块的引用配置。 使用如下命令,查找到php.ini文件: vim /usr/local/php/etc/php.ini 在php.ini文件中,增加如下配置项: extension "/usr/lib64/php/modules/redis.so" 说明 php.ini和redis.so两个文件的目录可能不同,可通过如下命令先查找确认。 find / name php.ini find / name redis.so 7. 保存退出后确认扩展生效。 php m grep redis 如果以上命令返回了redis,表示php redis客户端环境搭建好了。 使用phpredis客户端连接GeminiDB Redis实例。 1. 编写测试代码redis.php。 connect($redishost, $redisport) false) { die($redis>getLastError()); } if ($redis>auth($userpwd) false) { die($redis>getLastError()); } if ($redis>set("key", "php test ok!") false) { die($redis>getLastError()); } $value $redis>get("key"); echo $value; $redis>close(); ?> 2. 执行redis.php,确认结果正常。