php 配置 gd2,配置PHP對gd庫的支援

2021-10-25 21:22:18 字數 2130 閱讀 8853

搭建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是必選的,代表你所要建立的畫布...