2.9-PHP扩展模块如何安装
2015-08-26 21:52
615 查看
/usr/local/php/bin/php -m 查看已经安装的模块(静态+动态)
如果发现php缺少某个功能模块,2种解决方法:
1.重新编译源码,加入功能模块。
2.单独编译功能模块,配置中动态加载。
例:php需要增加一个模块curl
1)进入源码包的模块目录 cd /usr/local/src/php-5.4.36/ext
2)进入模块目录 cd /usr/local/src/php-5.4.36/ext/curl
3)/usr/local/php/bin/phpize 目的是在当前目录下,生成configure文件
4)./configure --with-php-config=/usr/local/php/bin/php-config --后为固定写法
5)make
6)make install 执行完,会提示生成模块的路径/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ extensions默认是扩展模块存放路径,可以在php.ini中自定义路径extensions_dir 一般保持默认
7)在php.ini中加入代码extension=curl.so 加载动态模块配置
如果模块名写错,/usr/local/php/bin/php -m |grep curl 找不到此模块。在错误日志中,可查看报错信息,定位故障cat /usr/local/php/logs/php_errors.log
如果发现php缺少某个功能模块,2种解决方法:
1.重新编译源码,加入功能模块。
2.单独编译功能模块,配置中动态加载。
例:php需要增加一个模块curl
1)进入源码包的模块目录 cd /usr/local/src/php-5.4.36/ext
2)进入模块目录 cd /usr/local/src/php-5.4.36/ext/curl
3)/usr/local/php/bin/phpize 目的是在当前目录下,生成configure文件
4)./configure --with-php-config=/usr/local/php/bin/php-config --后为固定写法
5)make
6)make install 执行完,会提示生成模块的路径/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ extensions默认是扩展模块存放路径,可以在php.ini中自定义路径extensions_dir 一般保持默认
7)在php.ini中加入代码extension=curl.so 加载动态模块配置
如果模块名写错,/usr/local/php/bin/php -m |grep curl 找不到此模块。在错误日志中,可查看报错信息,定位故障cat /usr/local/php/logs/php_errors.log
相关文章推荐
- PHP的curl带验证码模拟登陆学校的教务系统(验证码已被自动识别,不需要输入)
- PHP中的定界符 echo<<<
- 2.8-PHP.in配置文件详解
- php的工作模型和运行机制
- VGA Output from STM32F4 Discovery board
- zendframework多语言配置(默认语言文件)
- PHP底层的运行机制与原理
- php多维数组排序
- 探究php底层运行机制
- php get_magic_quotes_gpc()函数用法介绍
- yii2 访问控制
- php的表单安全处理
- php+mysqli实现批量执行插入、更新及删除数据的方法
- 浅析关于PHP中Sphinx长连接问题
- thinkphp 结合phpexcel实现excel导入
- php中文正则
- php接口开发入门(一)--Mac10.10下环境搭建
- PHP PDO访问数据库
- php模式设计之 单例模式
- ubuntu安装PHP运行环境