php源码 gd,CentOS7(lnmp环境)php源码编译安装gd库

源码编译安装php5.6的时候,为投省事,只安装了mbstring和php-fpm扩展,其他的都没有–enable进去。不过如果所有的扩展都enale进去的话,运行configure脚本的时候会崩溃掉的,各种提示依赖包没有找到!!!然后一个个依赖,解决逐级的依赖问题再来configure…所以呢,还是需要用到的时候再去动态安装这个扩展吧,不过以后呢,像gd库、curl这两个库还是要enable进去的,反正都得装。噢,对鸟,最近比价喜欢纯oop的yii2,还要把intl国际语言扩展给装上,至于其他的就慢慢来吧。

1.进入下载的php5.6源码目录,进入ext扩展目录,进入gd目录

2.使用phpize生成configure配置脚本

whereis phpize   找找phpize在哪里,偶的在/usr/local/bin下面

/usr/local/bin/phpi

de83a2aab4f5fc876332befb40e43ad3.png

phpize

3.运行phpize生成的configure脚本,并指定php-config的位置

./configure –with-php-config=/usr/local/bin/php-config

f5988e5e18edb44581d56465646952da.png

运行configure

4.啊噢,脚本报错鸟,检查环境时木有发现现在的centos系统支持png jpeg,要我们手动指定安装png jpeg的目录

4.1查看一下jpeg安装在哪里    rpm -ql libjpeg   啊哦,原来是没有安装…

4.2介个就不下载源码安装了,说不定介个东东上面还依赖其他扩展,偷懒yum -y install libjpeg libjpeg-devel libpng libpng-deve

2eaa230ddec07daf828d5734b9693d1d.png

libjpeg

4.3分别找到jpeg和png的安装目录   rpm -ql libjpeg-turbo                 rpm -ql libpng

2c84e823d63d5530b7a90a7b7d252bbe.png

libjpeg位置

5然后再 ./configure –with-php-config=/usr/local/bin/php-config配置,如果还找不到就指定png jpeg图片支持的安装目录,不过一般都是自动找得到的

e10d81bf364c6df9cb3ec71a8a5f7eaf.png

./configure结果

6.编译并安装   make && make install

708224510992e8019dacbf9d7e509ba5.png

gd库安装完成

gd扩展已经安装到/usr/local/lib/php/extensions/no-debug-non-zts-20131226下了

7.去php.ini下开启这个扩展就是哒了,如果有这行的话,直接去掉;注释,没有的话就在配置扩展目录区域写上

extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/gd.so

8.lamp环境重启appache   如果是lnmp环境,重启php-fpm,偶是lnmp环境,就重启了下php-fpm

9.介个gd库就来了,去phpinfo()里看看果然来了

92ec037f34b203934e0981fe628d5f50.png

gd

喜欢 (0)or分享 (0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值