亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

如何配置PHP使之能同時(shí)支持GIF,PNG和JPEG

時(shí)間:2023-03-08 03:17:47 PHP 我要投稿
  • 相關(guān)推薦

如何配置PHP使之能同時(shí)支持GIF,PNG和JPEG

  安裝藍(lán)點(diǎn)Linux 2.0后,小編希望希望同時(shí)支持GIF,PNG和JPEG。經(jīng)過(guò)嘗試,終于做到了,下面是我的簡(jiǎn)單步驟 ,我將按照由底向上的順序介紹,即Jpeg->GD->PHP->Apache。

  1、當(dāng)前狀態(tài)查看

  安裝藍(lán)點(diǎn)Linux 2.0后,Kernel,MySQL,Apache未做任何改變,看看當(dāng)前狀態(tài)如何。

  創(chuàng)建一PHP文件,名為info.php,放于Apahce的文檔目錄下(/etc/httpd/html),其內(nèi)容如下:

  <?  phpinfo();        ?>

  文件就只有1行。用瀏覽器打開(kāi)該文件URL(我的hostname為zhangzh):

  http://zhangzh/info.php

  如果Apache/PHP正常運(yùn)行的話(huà),頁(yè)面中將會(huì)列出PHP版本,Apache版本,以及其他各種有用的信息。我關(guān)心的是GD庫(kù)部分,看看它是否支持GIF、JPEG,結(jié)果發(fā)現(xiàn)支持GIF而不支持JPEG。

  2、Jpeg6b的安裝和配置

  Jpeg的主要文件有jpeglib.h, libjpeg.a, libjpeg.so等。首先檢查系統(tǒng)中安裝了沒(méi)有,到/usr/include目錄下看有無(wú)jpeglib.h,到/usr/lib目錄下看有無(wú)libjpeg.a和libjpeg.so。我的系統(tǒng)中沒(méi)有,因而要安裝。

  獲取Jpeg源碼的地址為:

  ftp://ftp.uu.net/graphics/jpeg/

  取得的文件為jpegsrc.v6b.tar.gz,放于/usr/src目錄下。

  進(jìn)入/usr/src目錄中,開(kāi)始安裝過(guò)程。

  進(jìn)入/usr/src:

  cd /usr/src

  解開(kāi)壓縮文件:

  tar xzvf jpegsrc.v6b.tar.gz

  命令完成后多了一個(gè)子目錄jpeg-6b,Jpeg的源碼文件就在其中。

  進(jìn)入該子目錄:

  cd jpeg-6b

  該目錄中的install.doc文件詳細(xì)介紹了如何安裝Jpeg,照章行事即可。

  配置生成Makefile文件:

  ./configure

  命令完成后該目錄下多了個(gè)Makefile文件。Makefile文件是許多軟件編譯、安裝的配置和過(guò)程控制文件,十分重要,應(yīng)該學(xué)會(huì)看懂它的內(nèi)容。

  開(kāi)始編譯:

  make

  命令完成后該目錄下多了許多文件,其中重要的是libjpeg.a和libjpeg.so。

  安裝:

  make install

  命令完成后,jpeglib.h被拷到/usr/local/include目錄下,libjpeg.a和libjpeg.so被拷到/usr/local/lib目錄下。

  3、GD-1.8.3的安裝和配置

  GD的主要文件有g(shù)d.h, libgd.a等。

  獲取GD源碼的地址為:

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

  取得的文件為gd-1.8.3.tar.gz,放于/usr/src目錄下。

  已知道該版本的GD不支持GIF,但想來(lái)象我一樣希望GD同時(shí)支持GIF和JPEG的人不少,于是有人做了個(gè)補(bǔ)丁,把對(duì)GIF的支持加回去了?雌饋(lái)這是個(gè)英國(guó)人吧,他的Email地址為adam@elysium.ltd.uk。

  獲取補(bǔ)丁源碼的地址為:

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

  取得的文件為gd-1.8.3-gif.patch,放于/usr/src目錄下。

  進(jìn)入/usr/src:

  cd /usr/src

  解開(kāi)壓縮文件:

  tar xzvf gd-1.8.3.tar.gz

  命令完成后多了一個(gè)子目錄gd-1.8.3,GD的源碼文件就在其中。

  給源碼打補(bǔ)。

  patch -p0 命令完成后gd-1.8.3子目錄下多了個(gè)gd_gif.c文件,而文件gd.h和Makefile也被作了相應(yīng)修改。

  進(jìn)入該子目錄:

  cd gd-1.8.3

  缺省情況下,GD庫(kù)編譯時(shí)并不加入JPEG支持,得修改Makefile文件。

  修改Makefile文件,使得:

  CFLAGS=-O -DHAVE_XPM -DHAVE_JPEG -DHAVE_LIBTTF

  LIBS=-lm -lgd -lpng -lz -ljpeg -lttf -lXpm -lX11

  此后,編譯并安裝:

  make

  make install

  命令完成后,gd.h被拷到/usr/local/include目錄下,libgd.a被拷到/usr/local/lib目錄下。


【如何配置PHP使之能同時(shí)支持GIF,PNG和JPEG】相關(guān)文章:

php解析ini配置文件08-29

Linux系統(tǒng)如何修改IP、DNS和路由配置05-10

會(huì)聲會(huì)影如何導(dǎo)入gif圖片06-04

windows8.1下Apache+Php+MySQL配置教程06-21

基于ubuntu下nginx+php+mysql安裝配置06-21

淺析通如何加強(qiáng)php的安全08-24

舞臺(tái)燈光如何配置11-07

有關(guān)語(yǔ)法和表單的PHP教程08-24

如何在cmd下面寫(xiě)php代碼06-20