千家信息网

怎样让你的PHP同时支持GIF和png及JPEG

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章给大家分享的是有关怎样让你的PHP同时支持GIF和png及JPEG,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在RedHat6
千家信息网最后更新 2026年11月04日怎样让你的PHP同时支持GIF和png及JPEG

本篇文章给大家分享的是有关怎样让你的PHP同时支持GIF和png及JPEG,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

  在RedHat6.2按php的manual编译安装,发现只能处理GIF图像,不能处理JPEG图像。后来知道PHP处理图像,使用了GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从GD-1.6开始,GD库不再支持GIF,改为支持更好的,无版权争议的PNG。下面小编来讲解下怎样让你的PHP同时支持GIF、png、JPEG?

  怎样让你的PHP同时支持GIF、png、JPEG

  1、Jpeg6b的安装

  RedHat6.2中已经有了RPM包,我们也就不需要去费劲编译了。

  放入安装盘

  mount/mnt/cdrom

  cd/mnt/cdrom/RedHat/RPMS

  rpm-ivhlibjpeg*

  安装成功,用rpm-qllibjpeg-6b-10查看,发现libjpeg.so.62.0.0被拷到/usr/lib目录下。记住此目录,等会儿配php时要用。

  2、GD-1.8.3的安装

  获取GD源码的地址为:

  http://www.boutell.com/gd/

  你当然可以自己编译,但它不支持jpeg,要打补丁。

  获取补丁源码的地址为:

  http://www.webofsin.com/gd-1.8.3-gif.patch

  接下来………………麻烦死了……劝你还是不要自己编译了!!

  有现成的东西为何不用呢?已经有人打好补丁编译好了,做成RPM。

  可以在:

  http://rpms.arvin.dk/rh7-backports/gd/

  http://rpms.arvin.dk/gd-with_gif/

  得到。世上竟然有这么好的人?;-<   真令人感动!!!   下载了几个gd-with_gif*.rpm后直接rpm-ivhgd-with_gif*安装。   用rpm-qlgd-with_gif-1.8.3-7查看   发现libgd.so.1.8.3放到了/usr/gd-with_gif/lib下   记住此目录,配php时也要用。   怎样让你的PHP同时支持GIF、png、JPEG   3、PHP的安装和配置   鉴于曾听说php4.0不支持jpeg(不知记错没),我建议还是用php的最新版。   下面的,大家应该熟悉得不能再熟悉了吧?   于是我把php的manual抄下来:   ---------------------------------   1.gunzipapache_1.3.x.tar.gz   2.tarxvfapache_1.3.x.tar   3.gunzipphp-x.x.x.tar.gz   4.tarxvfphp-x.x.x.tar   5.cdapache_1.3.x   6../configure--prefix=/www   7.cd../php-x.x.x   8.这里是关键!!!   ./configure--with-mysql--with-apache=../apache_1.3.x--enable-track-vars--with-jpeg-dir=/usr/lib--with-gd=/usr/gd-with_gif/lib   当然你也可以加上你自己的选项,此不赘述。   9.make   10.makeinstall   11.cd../apache_1.3.x   12.forPHP4:./configure--activate-module=src/modules/php4/libphp4.a   13.make   14.makeinstall   Insteadofthisstepyoumayprefertosimplycopythehttpdbinary   overtopofyourexistingbinary.Makesureyoushutdownyour   serverfirstthough.   15.cd../php-x.x.x   16.forPHP4:cpphp.ini-dist/usr/local/lib/php.ini   Youcanedityour.inifiletosetPHPoptions.If   youpreferthisfileinanotherlocation,use   --with-config-file-path=/pathinstep8.   17.Edityourhttpd.conforsrm.conffileandadd:   ForPHP4:AddTypeapplication/x-httpd-php.php   Youcanchooseanyextensionyouwishhere..phpissimplytheone   wesuggest.Youcaneveninclude.html.   18.UseyournormalprocedureforstartingtheApacheserver.(Youmust   stopandrestarttheserver,notjustcausetheservertoreloadby   useaHUPorUSR1signal.)   ---------------------------------------   终于成功了,你可以启动apache用phpinfo()试一试,发现gd那里:   ----------------------   gd   GDSupportenabled   GDVersion1.6.2orhigher   GIFSupportenabled   PNGSupportenabled   JPGSupportenabled   WBMPSupportenabled   ----------------------   你现在可以用到所有的php图形函数了:   ImageCreateFromGIF()-CreateanewimagefromfileorURL   ImageCreateFromJPEG()-CreateanewimagefromfileorURL   ImageCreateFromPNG()-CreateanewimagefromfileorURL   ……   以上就是

以上就是怎样让你的PHP同时支持GIF和png及JPEG,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

支持 同时 编译 图像 目录 补丁 处理 成功 地址 就是 更多 源码 版权 知识 篇文章 还是 争议 实用 费劲 令人感动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 博彦科技互联网金融 新华互联网科技 互联网科技公司经营范围 为想互联网科技怎么样 互联网科技公司的优势 易通互联网络科技有限公司 长亮科技互联网金融 岳阳华臻互联网科技有限公司 和信科技工业互联网 互联网与医疗科技 广州新华互联网科技学校电竞方面 朱啸虎曾投资哪些互联网科技企业 互联网第三次科技革命特征 广州富喜互联网络科技 城市宝互联网科技有限公司 萌小萌互联网科技河南有限公司 美国五大互联网科技公司市值多少 安徽零酒互联网科技有限公司 互联网科技大佬云集 深圳恒合互联网络科技有限公司 互联网与科技发展 互联网科技社 互联网中国科技 互联网科技战争 平安科技 互联网 山东吉时兔互联网科技有限公司 宁夏众和广鑫互联网科技有限公司 昭通互联网科技选哪家 新氧科技和美国互联网有关系吗
0