一、首先第一步要作的是進入PHP安裝時候的源碼包(注意,這裏指的不是你安裝的路徑,而是安裝包)php
二、進入ext目錄以下圖:html
三、進入gd文件夾以下圖:sql
四、利用phpize來安裝gd庫apache
/usr/local/php/bin/phpize運行過這個命令後,你會發現如今gd這個文件夾下面多出了好多東西,這時候你能夠發現有個名爲configure的文件夾服務器
以下圖:post
五、接下來就像裝源碼包同樣了呢,好比先進行‘配製’學習
./configure --with-php-config=/usr/local/php/bin/php-config //這個路徑是你安裝php時候的路徑呢網站
而後就是,makespa
最後就是,make install.net
六、若是你很幸運的話順利安裝完成以後會有個安裝好的目錄出現的喲 以下代碼:
Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
Installing header files:/usr/local/php/include/php/
這個時候其實GD庫也就已經安裝好了呢,嗯,你先別急呢,下面還要進行與php整合一下。
七、打開php.ini 好比個人是這樣子打開的, vi /usr/local/php/etc/php.ini 以下圖
找到extension_dir把前面的「分號」去了,修改成你本身要放入PHP擴展的路徑呢,個人是/usr/local/php/ext/呢
八、如今把咱們安裝好的gd.so拷貝到PHP擴展的目錄就能夠了呢,你能夠以下這樣子作,
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/gd.so /usr/local/php/ext/
或者
cp modules/gd.so /usr/local/php/ext/ (注意:這個modules其實就是咱們安裝的時候生成的,裏面的gd.so纔是咱們真正須要的呢)
九、最後一步了,在php.ini裏面加個一句話,extension=gd.so如上圖所示,重啓你的Apache服務器生效,好比個人: /usr/local/apache2/bin/apachectl restart
十、沒有10了
===================================================================================================================================
中間可能會遇到的問題,好比‘配製’的時候會有以下報錯:
configure: error: png.h not found.
解決辦法:
yum install freetype
yum install freetype-devel
yum install libpng-devel
yum install libjepg-devel
從新編譯便可。
一塊兒交流學習成長加個羣唄: