php动态扩展模块安装

11月21日任务php

11.32 php扩展模块装安装git

1.PHP扩展模块安装github

示例一:编译安装一个扩展模块redis

  • /usr/local/php/bin/php -m //查看模块  
  • 下面安装一个redis的模块  
  • cd /usr/local/src/  进入该目录下
  • wget https://codeload.github.com/phpredis/phpredis/zip/develop  下载包
  • mv develop phpredis-develop.zip  包更名
  • unzip phpredis-develop.zip  解压包
  • cd phpredis-develop  进入该目录下
  • /usr/local/php/bin/phpize //生成configure文件  
  • ./configure --with-php-config=/usr/local/php/bin/php-config  编译一下

  • make && make install  
  • /usr/local/php/bin/php -i |grep extension_dir //查看扩展模块存放目录
  • 咱们能够在php.ini中去自定义该路径  
  • vim /usr/local/php/etc/php.ini  //增长一行配置(能够放到文件最后一行)

  • extension = redis.so  
  • 查看一下是否加载

 

示例二:源码包有的状况下编译安装模块vim

  •  cd /usr/local/src/php-7.1.6/ 进入到PHP源码包里
  • cd ext/ 进入该目录下
  • ls 查看有哪些能够编译安装的模块
  • PHP源码包ext目录下有的话,能够直接去编译

  • /usr/local/php7/bin/php -m |grep zip 查看你想要的模块是否安装
  • 没有安装的话,cd zip/ 进入你想要安装的扩展模块,编译
  • /usr/local/php7/bin/phpize 执行命令,获取一个configure
  • ./configure --with-php-config=/usr/local/php7/bin/php-config 执行命令,编译文件
  • echo $?
  • make
  • echo $?
  • make insatll 
  • /usr/local/php7/bin/php -i |grep -i extension_dir 查看扩展模块存放目录

  • ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303 查看一下

  • vi /usr/local/php7/etc/php.ini 咱们能够在php.ini中去自定义该路径,//增长一行配置(能够放到文件最后一行)

  • /usr/local/php7/bin/php -m |grep zip 查看一下模块是否加载

相关文章
相关标签/搜索