魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

php 安装 redis 扩展



以下操作都是在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.安装好了可以启动一下看看效果:

redis-2.8.9.png

执行命令 

/www/server/php/80/bin/redis-server /www/server/php/80/redis-2.8.9/redis.conf 

开启服务,其中后面的参数是指定配置文件,否则会有警告


命令执行结果:

redis-2.8.91.png

#然后另开一终端,执行命令开启客户端

/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() 查看:

redis-2.8.92.png

宝塔用户的安装位置是在 /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界面下安装扩展。



返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1