php phpize方式添加扩张-fileinfo实例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xsgnzb/article/details/46725519

项目在运行的时候提示缺少fileinfo扩展,因为php是通过make install安装的,网上查了下教程,说是可以通过phpize的方式来添加。
1.找到php的安装源代码,cd到fileinfo扩张的目录下 cd /root/php-5.5.25/ext/fileinfo
2.在该目录下运行命令phpize(如果没有phpize,则指定完整路径,如我的在/usr/local/php/bin/phpize),该命令的目的是生成configure文件
3.运行命令./configure –with-php-config=/usr/local/php/bin/php-config
注释:
–with-php-config为已安装的php的php-config文件完整路径
如果新增的扩张需要有其他的依赖,则可以增加–with-extention 参数
–with-extention为现在需要补充的php扩展项,如果该配置项需要赋值,而你系统的对应库不在默认路径,则需要指定路径,如果在默认路径,则不需要指定。
如安装mysqli扩张,需要添加相关依赖
./configure –with-php-config=/usr/local/php5/bin/php-config –with-mysqli=/usr/local/mysql/bin/mysql_config
4.make && make install
新生产的fileinfo.so文件在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212 目录下
5.vi php.ini

extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212”
extension=fileinfo.so
6.重启php,service php-fpm restart
7.再用php -m查看,可以发现扩展已经成功安装

展开阅读全文

没有更多推荐了,返回首页