以下操作都是在centos7.2009系统下,安装宝塔最新版本进行。
Xshell 5进行连接服务器操作:
要给 php 安装 redis 扩展,肯定要先安装 redis 服务:
#进入PHP8.0安装目录:
cd /www/server/php/80/
1,下载redis包:
wget http://download.redis.io/releases/redis-2.8.9.tar.gz
#解压:
tar zxvf redis-2.8.9.tar.gz
2,解压redis包后,进入redis-2.8.9目录
cd /redis-2.8.9
目录中,进行编译
make && make install (不需要 configure)
3.安装好了可以启动一下看看效果:
执行命令
/www/server/php/80/bin/redis-server /www/server/php/80/redis-2.8.9/redis.conf
开启服务,其中后面的参数是指定配置文件,否则会有警告
命令执行结果:
#然后另开一终端,执行命令开启客户端
/www/server/php/80/bin/redis-cli
#命令执行结果:
127.0.0.1:6379>
安装好 redis 服务之后接着即可安装 php redis 扩展了
先下载扩展安装包:http://pecl.php.net/package/redis 选择合适的版本(redis-2.2.8)
解压:tar -zxvf redis-2.2.8.tgz
进入解压后的目录:
cd redis-2.2.8
用 phpize 生成 configure 文件,这一步需要注意的是:要选择正确的 phpize 文件,在安装完成 php 时会有提示 phpize 文件所在目录
#我安装的 phpize 在目录 /www/server/php/80/bin/phpize 下,所以直接运行
/www/server/php/80/bin/phpize
然后我们发现当前目录下多了一个 configure 文件
接着执行:./configure --with-php-config=/www/server/php/80/etc/php-config
注意:这里的 /www/server/php/80/etc/php-config 只是我的 php-config 文件所在位置,php-config 文件所在目录不一定相同,其所在位置在安装完成 php 时会有提示,一般和 phpize 在同一个目录下
然后直接编译安装即可:
make && make install
接着会提示生成一个 redis.so 文件,将
extension = redis.so
添加进 php.ini 即可
这里也需要注意要选择正确的 php.ini 文件,可以通过 phpinfo() 查看:
宝塔用户的安装位置是在 /www/server/php/80/etc/php.ini注意辨别,图片引用网络,仅供参考。
然后重启服务后即可通过 phpinfo() 或者 php - i 命令 或者 php - m 命令查看
本文参考了:http://t.zoukankan.com/geloutingyu-p-9470549.html
结合我自己宝塔面板的安装进行相应改动。如果你是宝塔面板,可以参考一下。
特别注意:宝塔面板下安装redis扩展或其他扩展,必须在“软件商店>PHP版本”下进行安装。比如要给PHP8.0安装扩展,就必须点击PHP8.0然后在弹出的PHP8.0界面下安装扩展。
返回顶部