linux 下 php 安装扩展

1、 下载需要的php操作redis的扩展包

     (1)、切换到 cd  /  根目录 

            *如果是php带的扩展,可以进入 cd /home/soft/php-5.3.17/ext  目录,如果路径不同,可以搜索 find / -name "ext", 然后进入ext目录

     (2)、下载phpredis  wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz   (https://github.com/nicolasff/phpredis ,这个手动下载并上传到服务器,然后用unzip  xxxx进行解压,下面步骤一样)  后面这个地址适合于php7

     (3)、   tar -zxvf 2.2.4.tar.gz         解押

     (4)、  cd phpredis-2.2.4         进入解押后phpredis目录

           *如果是php自带的扩展,进入扩展目录,比如  cd sysvmsg/   , 下面继续用phpize处理

     (5)、/usr/local/php/bin/phpize          收集php相关的信息,如果 phpize 不在这个目录,可以搜索phpize路径,

              find / -name "phpize";

     (6)、./configure --with-php-config=/usr/local/php/bin/php-config   用来收集操作系统信息, 如果 php-config目录不对,也需要先搜索 php-config 路径

              find / -name "php-config";

2、编译和安装

      make && make install

  注意:完成后,可以发现生成一个目录  /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/  ,我们可以通过

        ls   /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/   来查看一下,发现

  有如下的信息,其中redis.so 就是编译后的扩展包

        opcache.a  opcache.so  redis.so

3、修改php的php.ini文件

   (1)、找到  /usr/local/php/etc/php.ini文件(可以通过phpinfo函数查找位置),或者

find / -name "php.ini"   搜索配置文件路径

   (2)、打开php.ini,

    找到     ;extension_dir = "./" 

 再下面加上,扩展的路径 和扩展

extension_dir = "/app/php/lib/php/extensions/no-debug-non-zts-20131226/"

extension = "redis.so"

4、最后重启nginx

     service nginx restart

     service php-fpm restart  (重启进程管理器)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值