最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos7下PHP安裝gd庫的實例講解

 更新時間:2018年03月26日 09:43:52   作者:yin138  
下面小編就為大家分享一篇Centos7下PHP安裝gd庫的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Centos7下安裝php, 或php的gd庫支持,都是很簡單的。

一切通過yum搞定。

yum install php-gd 

以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了?

可是,如果需要采用不同版本的php時,那就是相當(dāng)?shù)穆闊?,?jīng)過摸索,筆者找到了一個較為簡單的方式。

由于需要與系統(tǒng)原生版本共存多個php版本,那么你要求的版本必須采用源碼編譯。(如果有其他辦法,請記得回復(fù)告知一下我)

那么,編譯php-gd的支持,網(wǎng)上大多都是通過編譯freetype, libpng, libjpeg…好復(fù)雜,筆者通過一一嘗試,發(fā)現(xiàn)還是不成功!?。?!后來發(fā)現(xiàn),自己編譯的gd庫沒有包含jpeg和libpng的支持。

(通過查看自己編譯的動態(tài)庫文件的依賴關(guān)系ldd libgd.so.2)

注意:如果通過自己編譯源碼的方式,你成功的在源碼版本的php中看到了gd支持png,那么恭喜你,你太幸運了。

下面來說說我的方法:

盡可能的使用系統(tǒng)的庫,或者yum源可以安裝的庫,比如gd, libpng, libjpeg, libfreetype…一切,centos的源都已經(jīng)準(zhǔn)備好,我們只是希望一個不同版本的php而已。由于我們需要源碼編譯php,所以需要安裝對應(yīng)的源碼版本,及帶devel標(biāo)識的版本。

yum install libpng libpng-devel libjpeg-turbo libjpeg-turbo-devel freetype freetype-devel gd

在php源碼目錄下:如果出現(xiàn)未定義gdXXX函數(shù)錯誤,需要clean一下編譯的結(jié)果。

make clean 

再重新make一下:

‘./configure' ‘–with-mysql' ‘–with-apxs2=/usr/local/apache2/bin/apxs' ‘–with-curl' ‘–with-gd' ‘–with-jpeg-dir' ‘–with-png-dir' ‘–with-freetype-dir' 

注意:這里我們不需要指定具體的gd, jpeg, png, freetype目錄的位置,直接采用系統(tǒng)目錄下的版本(省時省力哦)。

如此安裝后,gd庫就按照ok了,新生產(chǎn)的libphp5.so文件已經(jīng)安裝到了指定的apache的moduls目錄了。

GD Support enabled
GD Version bundled (2.1.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.11
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.5.13
WBMP Support enabled
XBM Support enabled

為什么我們可以省力呢?應(yīng)為centos安裝的gd庫已經(jīng)把jpeg, png等庫都已經(jīng)連接好了。通過ldd liggd.so.2 就可以證明:

[root@iZ25mdbcou0Z ~]# ldd /usr/lib64/libgd.so.2 
linux-vdso.so.1 => (0x00007fff591fe000) 
libXpm.so.4 => /lib64/libXpm.so.4 (0x00007f91ed0c8000) 
libX11.so.6 => /lib64/libX11.so.6 (0x00007f91ecd8a000) 
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f91ecb34000) 
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f91ec8f8000) 
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f91ec652000) 
libpng15.so.15 => /lib64/libpng15.so.15 (0x00007f91ec426000) 
libz.so.1 => /lib64/libz.so.1 (0x00007f91ec210000) 
libm.so.6 => /lib64/libm.so.6 (0x00007f91ebf0e000) 
libc.so.6 => /lib64/libc.so.6 (0x00007f91ebb4c000) 
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f91eb92b000) 
libdl.so.2 => /lib64/libdl.so.2 (0x00007f91eb727000) 
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f91eb4fc000) 
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f91eb2e0000) 
/lib64/ld-linux-x86-64.so.2 (0x00007f91ed52b000) 
libXau.so.6 => /lib64/libXau.so.6 (0x00007f91eb0dc000)

以上這篇Centos7下PHP安裝gd庫的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux用戶source .bashrc或.profile找不到文件的解決

    linux用戶source .bashrc或.profile找不到文件的解決

    這篇文章主要介紹了linux用戶source .bashrc或.profile找不到文件的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • CentOS 配置無密碼登錄的實現(xiàn)

    CentOS 配置無密碼登錄的實現(xiàn)

    這篇文章主要介紹了CentOS 配置無密碼登錄的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Apache Shiro 框架簡介

    Apache Shiro 框架簡介

    Apache Shiro是一個強大易用的Java安全框架,提供了認證、授權(quán)、加密和會話管理等功能,下文給大家?guī)砹薃pache Shiro 框架簡介,感興趣的朋友一起看看吧
    2017-09-09
  • linux托盤不斷閃爍之解決方法

    linux托盤不斷閃爍之解決方法

    紅旗6sp1雖然升級了一些配置和軟件,但是也出現(xiàn)很多問題 比較突出的就是 當(dāng)通過 網(wǎng)絡(luò) 設(shè)置 一個pppoe adsl 上網(wǎng)以后,系統(tǒng)托盤不停的閃爍
    2008-07-07
  • 詳解Xshell 常見問題及相關(guān)配置

    詳解Xshell 常見問題及相關(guān)配置

    這篇文章主要介紹了詳解Xshell 常見問題及相關(guān)配置,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 基于Linux網(wǎng)關(guān)服務(wù)器squid配置過程詳解

    基于Linux網(wǎng)關(guān)服務(wù)器squid配置過程詳解

    本篇文章小編將為大家介紹,基于Linux網(wǎng)關(guān)服務(wù)器squid配置過程詳解,需要的朋友可以參考一下
    2013-04-04
  • 動態(tài)庫調(diào)用靜態(tài)庫示例講解

    動態(tài)庫調(diào)用靜態(tài)庫示例講解

    一個應(yīng)用程序調(diào)用動態(tài)庫, 而這個動態(tài)庫其中的函數(shù)調(diào)用某靜態(tài)庫時,如何生成應(yīng)用程序呢?看下面的代碼就明白了
    2013-12-12
  • Linux下core文件的使用方法詳解

    Linux下core文件的使用方法詳解

    大家都知道,在程序異常推出時,內(nèi)核會生成一個core文件(是內(nèi)存映像以及調(diào)試信息),下面這篇文章主要給大家介紹了關(guān)于Linux下core文件的使用方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • 教大家?guī)追N在Linux系統(tǒng)中查看時區(qū)的方法

    教大家?guī)追N在Linux系統(tǒng)中查看時區(qū)的方法

    Linux 包含多種可用的時間管理工具,比如 date 或 timedatectlcommands,你可以用它們來獲取當(dāng)前系統(tǒng)時區(qū),也可以將系統(tǒng)時間與 NTP 服務(wù)器同步,來自動地、更精確地進行時間管理。下面通過這篇文章來一起看看在Linux系統(tǒng)中查看時區(qū)的幾種不同方法。
    2017-01-01
  • Linux初始化系統(tǒng)盤后重新掛載數(shù)據(jù)盤方法

    Linux初始化系統(tǒng)盤后重新掛載數(shù)據(jù)盤方法

    在本篇文章中我們給大家分享了Linux初始化系統(tǒng)盤后重新掛載數(shù)據(jù)盤的解決方法,有需要的朋友們可以參考下。
    2018-09-09

最新評論

玛纳斯县| 彰化市| 富蕴县| 五原县| 辽宁省| 荥阳市| 浦城县| 修水县| 文水县| 攀枝花市| 始兴县| 乐平市| 章丘市| 大庆市| 营口市| 剑阁县| 汤原县| 益阳市| 宁武县| 竹溪县| 黑龙江省| 梁河县| 新昌县| 祥云县| 交口县| 石台县| 孟村| 鞍山市| 远安县| 毕节市| 三都| 合江县| 福泉市| 出国| 忻州市| 黄浦区| 广昌县| 兴业县| 荥经县| 余庆县| 眉山市|