1. PHP -m 查看已经安装了哪些扩展

2.PHP-devel 是PHP的扩展开发包,里面有很多PHP扩展开发所需要的工具(redis扩展需要phpize和php-config)

     (1)要使用 rpm -qa |grep php 命令查看下系统内都安装了哪些php程序。主要是查看是否安装了php开发包php-devel的rpm包。

         php安装完后在bin目录下有个php-config。

         php-config是一个脚本文件。用于获取所安装的php配置的信息。

         如果没有,我们需要安装下 rpm -uvh php-devel.版本号.rpm

         安装成功后,我们会发现系统/usr/bin目录下新增了两条命令phpize和php-config

    (2). 使用场景

       在编译php扩展时,使用下面命令用于指定php-config的路径。
       ./configure --with-php-config=/home/gang/php/bin/php-config

   

3.安装扩展开发包

  yum install php-devel

4.查看phpize和php-config的安装路径

  which phpize

  which php-config (记住它的位置)

5.下载redis扩展

 官网:https://pecl.php.net/package/redis  (下载时查看支持的PHP版本)右击复制链接生成

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

6.解压缩

 注:Linux下载的安装包实在当前目录下,默认的是 cd /root

  tar -zxvf redis-5.3.4.tgz

7.用phpize生成配置文件 ./configure

  cd redis-5.3.4 #进入安装目录

  /usr/bin/phpize #用phpize生成configure配置文件(第四步phpize的位置)

./configure --with-php-config=/usr/bin/php-config  #配置(第四步php-config的位置)

8.编译安装

  make  #编译

  make install  #安装

9.配置php.ini  php支持

 查找文件命令 例:sudo find / -name 'php.ini' 

  vi /etc/php.ini  #编辑配置文件,在最后一行添加以下内容

  添加

  extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"  (redis.so的文件位置)  注:也可以不添加。

  extension="redis.so"

  :wq #保存退出

   注释:

   q:表示退出

   wq:表示修改后保存退出

   q:表示强制退出,不保存修改的内容

10.测试查看是否安装完成

php-m

11.

<?php
    //连接本地的 Redis 服务
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    echo "Connection to server successfully";
    //查看服务是否运行
    echo "Server is running: " . $redis->ping();
?>

参考率链接:https://www.osyunwei.com/archives/7210.html

posted on 2020-06-11 16:02  河岸晚风  阅读(543)  评论(0编辑  收藏  举报