<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 如何配置PHP使之能同時支持GIF,PNG和JPEG

    時間:2024-09-17 15:39:26 PHP 我要投稿
    • 相關(guān)推薦

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

      安裝藍(lán)點(diǎn)Linux 2.0后,小編希望希望同時支持GIF,PNG和JPEG。經(jīng)過嘗試,終于做到了,下面是我的簡單步驟 ,我將按照由底向上的順序介紹,即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行。用瀏覽器打開該文件URL(我的hostname為zhangzh):

      http://zhangzh/info.php

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

      2、Jpeg6b的安裝和配置

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

      獲取Jpeg源碼的地址為:

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

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

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

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

      cd /usr/src

      解開壓縮文件:

      tar xzvf jpegsrc.v6b.tar.gz

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

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

      cd jpeg-6b

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

      配置生成Makefile文件:

      ./configure

      命令完成后該目錄下多了個Makefile文件。Makefile文件是許多軟件編譯、安裝的配置和過程控制文件,十分重要,應(yīng)該學(xué)會看懂它的內(nè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,但想來象我一樣希望GD同時支持GIF和JPEG的人不少,于是有人做了個補(bǔ)丁,把對GIF的支持加回去了。看起來這是個英國人吧,他的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

      解開壓縮文件:

      tar xzvf gd-1.8.3.tar.gz

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

      給源碼打補(bǔ)丁:

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

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

      cd gd-1.8.3

      缺省情況下,GD庫編譯時并不加入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使之能同時支持GIF,PNG和JPEG】相關(guān)文章:

    配置 PHP 調(diào)試環(huán)境03-30

    剛接觸eclipse php wamp時該如何配置03-30

    php解析ini配置文件03-10

    了解PHP環(huán)境搭建與配置的方法04-03

    如何學(xué)好PHP知識03-30

    新手如何學(xué)習(xí)PHP語言03-29

    CAD如何恢復(fù)默認(rèn)配置03-14

    叉車的車型和配置的選擇03-18

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

    主站蜘蛛池模板: 91精品国产色综久久| 国产精品男男视频一区二区三区| 国产精品久久久久久一区二区三区| 黄床大片免费30分钟国产精品| 国产精品白丝AV网站| 欧美日韩成人精品久久久免费看 | 精品国产一区二区三区久久久狼| 中文字幕精品久久久久人妻| 久久夜色撩人精品国产| 亚洲级αV无码毛片久久精品| 成人国内精品久久久久影院| 亚洲精品午夜国产VA久久成人| 国产精品狼人久久久久影院 | 国产精品免费福利久久| 久久青青草原精品国产| 2020久久精品国产免费| 亚洲国产精品VA在线看黑人| 久久国产香蕉一区精品| 亚洲国产精品lv| 97视频在线观看这里只有精品| 亚洲av日韩精品久久久久久a| 国产成人精品免费视频大全| 精品无码人妻一区二区三区| 国产午夜精品一本在线观看| 国产成人精品日本亚洲直接| 久久婷婷国产综合精品| 野狼第一精品社区| 日韩精品一区二区三区中文字幕 | 人妻少妇精品无码专区动漫| 午夜精品在线观看| 国产精品久久亚洲不卡动漫| 免费欧美精品a在线| 大胸国产精品视频| 亚洲精品高清久久| 午夜精品久视频在线观看| 久久91精品国产91久久小草| 国产第一福利精品导航| 国产精品高清一区二区三区| 无码国内精品人妻少妇蜜桃视频 | 亚洲精品国产精品乱码不卡 | 一区二区三区四区精品视频|