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 查看一下模块是否加载

欢迎关注本站公众号,获取更多信息