GVKun编程网logo

在ubuntu安装php redis扩展(ubuntu安装redis教程)

11

本文将带您了解关于在ubuntu安装phpredis扩展的新内容,同时我们还将为您解释ubuntu安装redis教程的相关知识,另外,我们还将为您提供关于apt–在ubuntu16.04中安装php扩

本文将带您了解关于在ubuntu安装php redis扩展的新内容,同时我们还将为您解释ubuntu安装redis教程的相关知识,另外,我们还将为您提供关于apt – 在ubuntu 16.04中安装php扩展、Centos 安装PHP-redis扩展、CentOS7 安装PHP-redis扩展、CentOS下安装phpredis扩展 java redis nosql redis redis教的实用信息。

本文目录一览:

在ubuntu安装php redis扩展(ubuntu安装redis教程)

在ubuntu安装php redis扩展(ubuntu安装redis教程)

  • 先执行PHP -m,如果没有看到redis,那么就需要安装PHP redis扩展

  • 下载源码,我们假定在家目录下有个 git 文件夹来管理 git 文件

    $ cd ~/git/
    $ git clone https://github.com/PHPredis/PHPredis.git
  • 将下载下来的源码移动到/etc 文件下,然后进入这个目录下

    $ mv PHPredis/ /etc/
    $ cd /etc/PHPredis
  • 执行PHPize生成编译文件,这里可能会需要安装PHP7.2-dev
    ubuntu 没有安装PHPize,可执行命令:sudo apt-get install PHP7.2-dev来安装PHPize

    $ PHPize
    // 根据提示安装PHP7.0-dev
    $ sudo apt install PHP7.0-dev
  • 编译安装

    $ sudo ./configure
    $ make && make install

    这样在usr\lib\PHP\20170718 目录下已经生成了redis.so文件,usr\lib\PHP\20170718这个目录就是PHP.ini里所指的extension_dir

  • 在etc\PHP\7.2\mods-available 目录下分别增加 redis.ini,加入以下内容 extension=redis.so
    新增link 文件

    sudo ln -s /etc/PHP/7.2/mods-available/redis.ini  /etc/PHP/7.2/cli/conf.d/20-redis.ini
  • 重启Nginx
    /etc/init.d/Nginx restart
  • apt – 在ubuntu 16.04中安装php扩展

    apt – 在ubuntu 16.04中安装php扩展

    我需要用PHP5.6和ubuntu 16.04安装以下扩展,但ubuntu只安装PHP 7的扩展
    这个扩展我无法安装与相关的问题
    Installing PHP 5.6 on Xenial (16.04)

    我需要使用这些功能:

    dom
    SimpleXML
    xml
    

    和gd库.
    任何可以帮助我的答案,谢谢

    解决方法:

    好的,在很多博客和aswer中找到,显然答案是在PHP中添加后缀,然后安装PHP5.6或者在添加之前.

    sudo add-apt-repository ppa:ondrej/PHP
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install PHP7.0   # for PHP 7.0
    sudo apt-get install PHP5.6   # for PHP 5.6
    sudo apt-get install PHP5.5   # for PHP 5.5
    

    稍后您需要使用以下命令安装扩展

    如果你安装PHP 5.6,你需要添加5.6到PHP,例如

    sudo apt-get install PHP5.6-gd PHP5.6-MysqL PHP5.6-dom PHP5.6-cli PHP5.6-json PHP5.6-common PHP5.6-mbstring PHP5.6-opcache PHP5.6-readline
    

    等等.或者如果你制作PHP-gd你为PHP7安装gd,感谢@ elder-geek添加链接

    Centos 安装PHP-redis扩展

    Centos 安装PHP-redis扩展

    从https://pecl.php.net/package/redis   里面找到自己安装的Redis对应版本的redis

    1、获取已经安装的Redis版本扩展我这边安装的是4.0.1版本

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

    2、解压

    tar -zxvf redis-4.0.1.tgz

    3、进入目录  配置到已安装的PHP对应位置

    #cd redis-4.0.1
    #/usr/local/php/bin/phpize
    #./configure --with-php-config=/usr/local/php/bin/php-config
    #make && make install

    4、修改php.ini 加入redis.so(Linux不认dll文件  不要添加也不要打开)

    extension="redis.so"

    5、然后重启PHP和nginx

    /etc/init.d/php-fpm restart
    /usr/local/nginx/sbin/nginx -s reload

    若出现

    (error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified...

    修改redis.conf

    daemonize no
    protected-mode no

    然后加载配置启动  一定要加载配置

    /usr/local/redis/src/redis-server redis.conf #这个是我的目录  找到自己安装的目录  替换掉就好了

    访问地址  查看phpinfo();

    可以找到redis扩展  就说明安装扩展成功了

    CentOS7 安装PHP-redis扩展

    CentOS7 安装PHP-redis扩展

    报错:Class 'Redis' not found in

    这个报错,表明PHPredis 扩展没有安装好,而不是redis没有安装

    有没有安装成功这个扩展,可以通过PHPinfo来查看。

     

    解决问题的方法:

    安装PHP redis扩展

    开始在 PHP 中使用 Redis 前,我们需要确保已经安装了redis服务,且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动,下载地址为:https://github.com/phpredis/phpredis/releases。

    下载并安装最新版:

    $ wget https://github.com/PHPredis/PHPredis/archive/4.0.2.tar.gz
    $ tar -zxvf PHPredis-4.0.2.tar.gz
    $ cd PHPredis-4.0.2   /*可以ls查看下具体文件夹名,进去相应的文件夹*/
    $ /usr/bin/PHPize              # PHP安装后的路径,具体的PHPize可以通过whereis PHPize查找
    $ ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config
    $ make && make install

    将redis.so添加到PHP.ini中

    $ echo 'extension=redis.so' >> /etc/PHP.ini

    重启apache服务

    systemctl restart httpd

    查看redis扩展是否安装成功

    $ PHP -m | grep redis
    redis

    测试:

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

     

    CentOS下安装phpredis扩展 java redis nosql redis redis教

    CentOS下安装phpredis扩展 java redis nosql redis redis教

    配置环境:

        虚拟机:VMware Workstation 12.0 ; 系统:CentOS ;

        已安装 php 以及 apache

        PHP
            php的配置文件: /etc/php.ini
            www目录: /var/www    (工程要放在www下的html目录下)

        Apache
            apache安装路径: /etc/httpd

    立即学习“PHP免费学习笔记(深入)”;

      【1】下载phpredis的安装包

            到http://redis.io/clients#php 下载,选择phpredis,点击链接下载安装包

        CentOS下安装phpredis扩展 java redis nosql redis redis教

      【2】使用XftpPortable与虚拟机连接,把下载的包通过本地物理机放到虚拟机系统上

    CentOS下安装phpredis扩展 java redis nosql redis redis教

    【3】解压:使用tar -xzvf phpredis-develop.tar.gz命令解压安装包

              CentOS下安装phpredis扩展 java redis nosql redis redis教

    【4】进入解压的目录使用phpize命令编译

       CentOS下安装phpredis扩展 java redis nosql redis redis教

    【5】使用configure

    CentOS下安装phpredis扩展 java redis nosql redis redis教

        如果出现如下问题:

            ./configure --with-php-c/local/php/bin/php-config    

            -bash: ./configure: No such file or directory

        CentOS下安装phpredis扩展 java redis nosql redis redis教

      显示的错误是由于php-config的路径错误,用sudo find -name php-config可以查出

      CentOS下安装phpredis扩展 java redis nosql redis redis教

       再执行一次指令: ./configure --with-php-c/bin/php-config

       CentOS下安装phpredis扩展 java redis nosql redis redis教

    【6】编译 make 和安装 make install ,在 php.ini 加上 extension="redis.so" ,重启apache

        CentOS下安装phpredis扩展 java redis nosql redis redis教

    【7】测试

        在/www/html 目录下新建test.php文件

    <?php echo phpinfo();
    ?>
    登录后复制

        在物理机浏览器地址栏输入:虚拟机ip/test.php

         centos 安装redis,centos redis自启动,centos yum redis,centos 启动redis,centos php redis,centos 7 安装redis,centos6.5 redis,centos 7 redis,centos下安装redis,centos6.5安装redis,centos上安装redis,redis,java redis,nosql redis,redis教

        显示redis则表示安装redis扩展成功

    

    以上就介绍了CentOS下安装phpredis扩展,包括了centos,redis方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    关于在ubuntu安装php redis扩展ubuntu安装redis教程的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于apt – 在ubuntu 16.04中安装php扩展、Centos 安装PHP-redis扩展、CentOS7 安装PHP-redis扩展、CentOS下安装phpredis扩展 java redis nosql redis redis教的相关信息,请在本站寻找。

    本文标签: