激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

香港云服务器
服務器之家 - 服務器系統(tǒng) - Centos - Centos7下PHP安裝gd庫的實例講解

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

2022-03-05 18:35yin138 Centos

下面小編就為大家分享一篇Centos7下PHP安裝gd庫的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

一切通過yum搞定。

?
1
yum install php-gd

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

可是,如果需要采用不同版本的php時,那就是相當?shù)穆闊涍^摸索,筆者找到了一個較為簡單的方式。

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

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

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

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

下面來說說我的方法:

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

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

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

?
1
make clean

再重新make一下:

?
1
‘./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了,新生產的libphp5.so文件已經安裝到了指定的apache的moduls目錄了。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[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庫的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/yin138/article/details/51100830

延伸 · 閱讀

精彩推薦
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • CentosCentOS 6.6實現(xiàn)永久修改DNS地址的方法

    CentOS 6.6實現(xiàn)永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現(xiàn)永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區(qū)4472020-08-21
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentos7運用/dev/shm進行網站優(yōu)化

    Centos7運用/dev/shm進行網站優(yōu)化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優(yōu)化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統(tǒng)中已經默認安裝了。今天小編為大家?guī)淼氖荂entOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
1204
主站蜘蛛池模板: 密室逃脱第一季免费观看完整在线 | 欧美乱码精品一区 | 免费福利在线视频 | 日本aaaa片毛片免费观看视频 | 欧美成人精品一区二区三区 | 成人影片在线免费观看 | 老师你怎么会在这第2季出现 | 一色桃子av大全在线播放 | 91精品免费在线 | 欧美黄色一级带 | 精品av在线播放 | 毛片免费视频播放 | 久久久久久久久久久久网站 | 一级电影在线观看 | 久草网在线 | a一级黄色大片 | 国产高潮国产高潮久久久91 | 欧美性精品videofree | 末成年女av片一区二区 | 欧洲黄色一级视频 | 久久久久久久99 | 免费观看一区二区三区视频 | 成人毛片在线免费观看 | 欧美自拍三区 | 一边吃奶一边摸下娇喘 | 成人在线网站 | 欧美女同hd| 欧美一级黄色录像片 | 国产精品久久久久网站 | 日韩精品二区 | 欧美成人二区 | 国产亚洲精品综合一区91 | 精品亚洲午夜久久久久91 | 免费a级毛片大学生免费观看 | h色在线观看 | 最新日韩在线观看视频 | 日本成人一区二区三区 | 色中色综合 | 黄色片免费在线 | 91精品国产91久久久久久 | 亚洲电影免费观看国语版 |