我的基本環境:Linux ubuntu10.04 系統安裝時自動安裝了apache2.2.14/php5.3.2/mysql5.1.41當然我的netren.org網站在上面運行一直正常。
後來爲支持更高級的圖片顯示功能需要安裝GD圖形支持。
通過google百度等很多網站搜索“php支持GD”基本上都會說“重新編譯php”./configure --with-GD**** 之類的。
還有一種方法:修改php.ini文件。將該文件中的;extension=php_gd2.dll前面的“;”去掉。此方法僅適用於windows。當然對我來說是一點用途都沒有。當然還有人使用rpm命令實現的,本人更不敢恭維!
實在是不想做重裝php的動作,最後通過查詢php.net知識庫,得到啓示:在debian或ubuntu這樣的系統內只需運行一個命令即可搞定:apt-get install php5-gd
然後重新啓動apache。
在網站目錄內建立文件test.php
#vim test.php
<?php
phpinfo();
?>
保存退出。
再讀取test.php網頁進行phpinfo的查看應該就會有GD Support = enable。(如圖1)
如果還不可以,請下載安裝zlib-1.2.5.tar.gz \freetype-2.1.10.tar.bz2 \jpegsrc.v8b.tar.gz \libpng-1.4.4.tar.gz \gd-2.0.25.tar.bz2。然後分別進行編譯安裝:
1.安裝zlib
tar zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
cd zlib-1.2.5
./configure
make
make install
make
make install
2.安裝libpng
tar zxvf libpng-1.4.4.tar.gz
cd libpng-1.4.4
cd libpng-1.4.4
cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,這裏的makefile不是用./configure生成,而是直接從scripts/裏拷一個
mv makefile.linux ../makefile
cd ..
make
make install
注意,這裏的makefile不是用./configure生成,而是直接從scripts/裏拷一個
3.安裝freetype
tar zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure
make
make install
cd freetype-2.1.10
./configure
make
make install
4.安裝Jpeg
tar zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b/
cd jpeg-8b/