栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux 下 php 安装扩展

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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  (重启进程管理器)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号