CentOS7.3 Lamp PHP7.0 下开启 redis 扩展

如果还没有安装redis的可以看我上一篇文章 CentOS7.3 源码编译安装Redis


总体思路

  1. 下载扩展文件包
  2. 解压
  3. 进入解压后目录
  4. phpize 生成 configure
  5. ./configure 生成 makeFile
  6. make 读取 makeFile 生成二进制
  7. make install 读取二进制

下载扩展文件包

wget https://pecl.php.net/get/redis-5.2.0.tgz

下载成功

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第1张图片

解压

tar -zxvf redis-5.2.0.tgz

进入解压后的文件

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第2张图片

找到phpize文件路径

find / -name phpize

执行

/usr/bin/phpize

如果报错 

解决方案,安装对应的 php-devel 依赖,注意我的是php7.0 所以 我执行的是 php70w-devel

 

安装完成后 再一次执行

/usr/bin/phpize

这样显示 即为成功

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第3张图片

找到php-config文件路径

find / -name php-config

执行

./configure --with-php-config=/usr/bin/php-config

配置成功

编译 并 安装

make && make install

编译安装成功

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第4张图片

可进入 /usr/lib64/php/modules 查看扩展文件


接下来的步骤就很关键了!

先往下看,不要执行(你们也可以试一下这个操作,如果没问题就好,如果遇到和我一样的问题,下面有解决方案)

正常流程是 找到 php.ini 文件 配置 redis.so

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第5张图片

理论上说,重启服务器后查看 php -m 便可看到 redis

但是结果是 如下报错:

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第6张图片


按照这里执行

此时 不要在 /etc/php.ini 中写入:extension_dir = "redis.so"

找到 php.d 文件

whereis php.d

进入该文件

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第7张图片

随便复制一个文件 命名为 redis.ini

进入编辑

vim redis.ini

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第8张图片

将 json.so 改为 redis.so

wq 退出并保存

重启 服务器

systemctl restart httpd

此时查看 php -m 即可看到 redis

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第9张图片

CentOS7.3 Lamp PHP7.0 下开启 redis 扩展_第10张图片

这样便在 php 中开启了 redis 扩展,如果以上内容对您有帮助,请不要吝啬您的 赞 喔!

你可能感兴趣的:(redis,php,centos)