搭建zabbix的時候遇到有對php的需求檢測,發現沒有對gd的支援,記錄下。。。
gd庫是php處理圖形的擴充套件庫,它提供了一系列用來處理的api,使用gd庫可以處理,或者生成,也可以給加水印。
1、安裝zlib,一般系統自帶已經安裝好,可以用以下命令去檢視:
rpm -qa | grep zlib
2、安裝libpng
cd /tmp
wget ""
xz -d libpng-1.6.32.tar.xz
tar xf libpng-1.6.32.tar
cd libpng-1.6.32
./configure
make
make install
安裝目錄是:/usr/local/include
3、安裝freetype
cd /tmp
wget ""
tar -jxvf freetype-2.8.1.tar.bz2
cd freetype-2.8.1
./configure
make
make install
安裝目錄是:/usr/local/include
4、安裝jpeg
cd /tmp
wget ""
tar zxf jpegsrc.v6b2.tar.gz
cd jpeg-6b2/
./configure --enable-shared
make
make test
make install
安裝目錄是:usr/local/include
5、安裝gd
cd /tmp
(官網)
tar xf libgd-2.1.1.tar
cd libgd-2.1.1/
./configure --with-png --with-freetype --with-jpeg
make
make install
安裝目錄是:usr/local/include
6、安裝ph
cd /tmp
wget
xz -d php-5.6.0.tar.xz
tar xf php-5.6.0.tar
cd php-5.6.0/
./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-sockets --enable-bcmath --enable-mbstring --with-gd --with-zlib --with-png-dir=/usr/local/include/libpng16/ --with-jpeg-dir=/usr/local/include --with-freetype-dir=/usr/local/include/freetype2/freetype
make
make install
cp /tmp/php-5.6.0/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
cp /tmp/php-5.6.0/php.ini-development /usr/local/webserver/php/etc/php.ini
cd /usr/local/webserver/php/etc && cp php-fpm.conf.default php-fpm.conf
vim /usr/local/webserver/php-5.6/etc/php.ini
date.timezone = asia/shanghai
vim ~/.bash_profile
path=$path:$home/bin:/usr/local/webserver/php-5.6/bin
source ~/.bash_profile
/etc/init.d/php-fpm start
php如何開啟gd2擴充套件
extension php gd2.dll 找到php的配置檔案php.ini,搜尋extension php gd2.dll,去掉前面的分號即可 如果沒有直接新增這種情況適合於windows系統和編譯時支援gd的php,儲存後重啟apache即可 如果用的是安裝版本如ubuntu的deb。redh...
php學習筆記4 php中GD2擴充套件庫的學習總結
關於php gd2擴充套件庫,首先你要確定php環境已配置完成,才能進行接下來的操作,以下是我試驗成功的幾種題型 gd2建立真彩影象 header content type image png height 300 width 300 im imagecreatetruecolor width,he...
PHP基於GD2函式庫實現驗證碼功能示例
在正式製作驗證碼之前要先補充點知識,php使用gd2函式庫實現對各種圖形影象的處理,所以我們製作驗證碼主要要使用到一些gd2函式庫裡的一些函式 imagecreatetruecolor width,height 函式,主要用於建立畫布,有2個引數width和height是必選的,代表你所要建立的畫布...