php7.2 添加jpeg扩展

一个系统本来在php5.6的服务器上,今天升级服务器,顺便把php也升级了,升级后就悲催了,无法生成缩略图了。
问题就是:Call to undefined function imagecreatefromjpeg()``
然后phpinfo查看,没有jpeg的扩展
百度了好多都是这样的:

先下载扩展包
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
安装
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=xxxx #这个路径xxxx要记住,等下要考
make && make install

cd php源码包/ext/gd
php安装路径/bin/phpize
./configure --with-jpeg-dir=xxxx #jpeg安装路径
make && make install
#到这结束

这是百度出来的,几乎都这样,但是在我的服务器上是死活不生效,折腾了两个小时。
最后灵光一闪 ^ _ ^,要不要把php重新编译一下,但是又担心会影响其他的扩展。
最后一搏,没有百度,自己摸索的
phpinfo页面的这个位置后面的内容复制出来
在这里插入图片描述
替换掉单引号,其他不要动,找到 -width-jpeg-dir 后面加上 xxxx (jpeg的安装路径)
切换到php源码包目录 直接粘贴./configure 这一段 运行
最后 make && make install
重启php
果然成功了(中间其实报错过一次,gd检查有错,原来是我下载的jpeg版本太高),差点激动的哭了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值