Centos7下安裝php, 或php的gd庫支持,都是很簡單的。
一切通過yum搞定。
yum install php-gd
以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了?
可是,如果需要采用不同版本的php時,那就是相當的麻煩,經過摸索,筆者找到了一個較為簡單的方式。
由于需要與系統原生版本共存多個php版本,那么你要求的版本必須采用源碼編譯。(如果有其他辦法,請記得回復告知一下我)
那么,編譯php-gd的支持,網上大多都是通過編譯freetype, libpng, libjpeg…好復雜,筆者通過一一嘗試,發現還是不成功!!!!后來發現,自己編譯的gd庫沒有包含jpeg和libpng的支持。
(通過查看自己編譯的動態庫文件的依賴關系ldd libgd.so.2)
注意:如果通過自己編譯源碼的方式,你成功的在源碼版本的php中看到了gd支持png,那么恭喜你,你太幸運了。
下面來說說我的方法:
盡可能的使用系統的庫,或者yum源可以安裝的庫,比如gd, libpng, libjpeg, libfreetype…一切,centos的源都已經準備好,我們只是希望一個不同版本的php而已。由于我們需要源碼編譯php,所以需要安裝對應的源碼版本,及帶devel標識的版本。
yum install libpng libpng-devel libjpeg-turbo libjpeg-turbo-devel freetype freetype-devel gd
在php源碼目錄下:如果出現未定義gdXXX函數錯誤,需要clean一下編譯的結果。
make clean
再重新make一下:
‘./configure' ‘ 主站蜘蛛池模板: 怀仁县| 汝城县| 潢川县| 宜昌市| 乌拉特前旗| 湟中县| 东海县| 梁山县| 龙口市| 天祝| 三江| 夏邑县| 柘荣县| 桐柏县| 喀什市| 贵阳市| 靖江市| 广平县| 丹凤县| 唐河县| 桐梓县| 昌黎县| 台中市| 永昌县| 平遥县| 化德县| 枞阳县| 沈阳市| 永安市| 永清县| 鲁甸县| 普定县| 博罗县| 桂林市| 荆州市| 隆德县| 阿克陶县| 定襄县| 扎鲁特旗| 新沂市| 古田县|