PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了安装libjpeg,让php支持jpeg图片的裁切、缩放等操作大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP项目中,使用到图片裁切、缩放等功能时,就需要PHP启用gd和libjpeg扩展,否则imagecreatefromjpeg 类似函数不可用。可能是因为jpeg的版权问题,yum安装的gd库不支持jpeg有关操作,需要手工安装jpeg library(参见PHP官网:https://www.php.net/manual/en/image.requirements.php)。

安装libjpeg,让php支持jpeg图片的裁切、缩放等操作


PHP官网关于让gd支持jpeg的叙述

 

按照PHP官网指引,打开http://www.ijg.org/,下载最新版本,当前是 jpegsrc.v9d.tar.gz(下载链接http://www.ijg.org/files/jpegsrc.v9d.tar.gz)。逐条执行以下命令,解压、安装:

tar -zxvf jpegsrc.v9d.tar.gz

cd jpeg-9d

./configure --enable-shared 官网提示,必须添加此参数

make

sudo make install 此时,将libjpeg安装到了认目录:/usr/local/lib

 

接下来,要使库libjpeg.so全局可用,否则,从PHP源码配置时会报错,查看日志可见提示libjpeg.so.9找不到。我们这样操作:

sudo vi /etc/ld.so.conf

加入一行:/usr/local/lib

保存后执行:sudo ldconfig -v

 

接下来安装PHP即可:

cd PHP-5.6.40

./configure --prefix=/usr/local/PHP5_6 --enable-fpm --with-mhash --enable-mbString --with-curl --disable-rpath --with-pdo-MysqL --enable-inline-optimization --with-bz2 --with-zlib --enable-pcntl --without-sqlite3 --without-pdo-sqlite --disable-mbregex --enable-shared --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-zip

make -j2 && make install

 

安装完成后,在PHPinfo中能看到JPEG Support enabled libJPEG Version 9 compatible类似文字,说明gd的jpeg功能安装成功(如图)。

安装libjpeg,让php支持jpeg图片的裁切、缩放等操作

gd的jpeg功能安装成功

 

 

安装libjpeg,让php支持jpeg图片的裁切、缩放等操作

 

大佬总结

以上是大佬教程为你收集整理的安装libjpeg,让php支持jpeg图片的裁切、缩放等操作全部内容,希望文章能够帮你解决安装libjpeg,让php支持jpeg图片的裁切、缩放等操作所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: