扣丁學(xué)堂PHP在線教程之GD庫添加freetype拓展的方法
2018-05-22 14:58:33
1860瀏覽
我們在工作業(yè)務(wù)中往往會需求要用到imagefttext函數(shù),發(fā)現(xiàn)GD庫一開始安裝時(shí)沒有添加FreeType,那么這時(shí)候就需要我們自己動(dòng)手去安裝添加,本篇文章扣丁學(xué)堂PHP在線學(xué)習(xí)小編就給大家分享一下PHPGD庫添加freetype拓展的方法。
linux版本centos6.6
安裝流程(由于服務(wù)器為分布式內(nèi)網(wǎng)服務(wù)器,無法使用yum安裝,以下均為下載資源包后的編譯安裝):
安裝freetype
解壓freetype-2.3.9.tar.gz
編譯安裝
./configure--enable-static--enable-shared(沒有指定prefix,.h文件默認(rèn)安裝到/usr/local/include,.a|.so文件默認(rèn)安裝到/usr/local/lib內(nèi)其他資源包的安裝如果沒有指定目錄也是一樣到這個(gè)位置)
make&&makeinstall
確認(rèn)freetype安裝成功后重新編譯安裝GD庫,添加freetype支持
安裝gd庫,版本2.0.35
由于之前有安裝記錄,建議先makeclean,否則可能導(dǎo)致安裝失敗
./configure--enable-shared--with-jpeg=/usr/local/include/--with-freetype=/usr/local/--with-png=/usr/local/include/(這里要注意的是--with-freetype=/usr/local/的路徑一開始寫的是/usr/local/lib,結(jié)果一直引入freetype失敗,估計(jì)因?yàn)轭^文件不在這個(gè)目錄內(nèi),改為上一級目錄后引入成功)
確認(rèn)SupportforFreetype2.xlibrary:yes
make&&makeinstall
確認(rèn)安裝成功后重新編譯安裝PHP的gd拓展
php版本5.5.38
單獨(dú)安裝gd拓展模塊需要cd到php-5.5.38/ext/gd
執(zhí)行phpize生成編譯文件,如果系統(tǒng)沒有引入phpize,這個(gè)文件在PHP安裝目錄下的bin中
在這里一定要先執(zhí)行makeclean,這次安裝了8臺服務(wù)器,沒有先執(zhí)行makeclean的100%沒有安裝成功,都沒有添加到freetypesupport
./configure--with-php-config=/opt/php5.5.38/bin/php-config--with-jpeg-dir--with-png-dir--with-freetype-dir--with-zlib-dir--with-gd
確認(rèn)freetype2在編譯中已被添加
make&&makeinstall
確認(rèn)新生成的.so文件是否跟php.ini中原來引入的路徑相同,如果不同需要修改php.ini中的extension
安裝成功后重啟php-fpm
psaxu|grepphp|grep-v'grep'|awk'{print$2}'|xargskill-9
/php5.5.38/sbin/php-fpm
重啟成功后查看phpinfo中的gd是否包含
FreeType Support
|
enabled
|
FreeType Linkage
|
with freetype
|
FreeType Version
|
2.3.9
|
好了,關(guān)于扣丁學(xué)堂PHP在線教程講述的PHP
GD庫添加freetype拓展的方法就先給大家分享這些,想要學(xué)習(xí)PHP的小伙伴快到扣丁學(xué)堂PHP培訓(xùn)報(bào)名學(xué)習(xí)吧。扣丁學(xué)堂不僅有專業(yè)的老師和與時(shí)俱進(jìn)的課程體系,還有大量的PHP在線視頻供學(xué)員觀看學(xué)習(xí),想要學(xué)好PHP高薪就業(yè)的小伙伴快快行動(dòng)吧??鄱W(xué)堂PHP技術(shù)交流群:374332265。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:
扣丁學(xué)堂PHP在線教程
PHP GD庫添加freetype拓展的方法
PHP在線教程
PHP在線學(xué)習(xí)
PHP培訓(xùn)