• PHP redis扩展安装


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

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

         (1)要使用bai rpm -qa |grep php 命令查看下系统内都du安装了哪些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

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

    5.下载redis扩展

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

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

    6.解压缩

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

      tar -zxvf redis-4.3.0.tgz

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

      cd php-4.3.0 #进入安装目录

      /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

  • 相关阅读:
    【miscellaneous】 GStreamer应用开发手册学习笔记之基础概念介绍
    【miscellaneous】gstreamer构建的简单方法
    【miscellaneous】gstreamer构建的简单方法
    【miscellaneous】理解Gstreamer架构
    【miscellaneous】理解Gstreamer架构
    【miscellaneous】基于gstreamer的实时转码
    【miscellaneous】基于gstreamer的实时转码
    【miscellaneous】各种音视频编解码学习详解
    【miscellaneous】各种音视频编解码学习详解
    【miscellaneous】MPEG2、MPEG4、H264的差异
  • 原文地址:https://www.cnblogs.com/heanwanfeng/p/13093818.html
Copyright © 2020-2023  润新知