安裝phpgd
Ⅰ Linux 下如何配置 php 支援 GD
在Linux下配置PHP以支持GD庫,需要按照以下步驟進行:
1. 安裝GD庫及其依賴 安裝zlib: 解壓zlib源碼包。 進入zlib源碼目錄。 執行./configure,注意不要使用–prefix指定安裝目錄,以免干擾GD庫的編譯。 執行make和make install。
安裝freetype:
- 解壓freetype源碼包。
- 進入freetype源碼目錄。
- 執行./configure –prefix=/usr/local/moles/freetype。
- 執行make和make install。
安裝libpng:
- 解壓libpng源碼包。
- 進入libpng源碼目錄。
- 執行./configure,同樣不要使用–prefix指定安裝目錄。
- 執行make和make install。
安裝jpeg6b:
- 解壓jpeg6b源碼包。
- 進入jpeg6b源碼目錄。
- 執行./configure –prefix=/usr/local/moles/jpeg6 –enableshared –enablestatic。
- 執行make和make install。
安裝GD庫:
- 解壓GD庫源碼包。
- 進入GD庫源碼目錄。
- 執行./configure –prefix=/usr/local/moles/gd –withjpeg=/usr/local/moles/jpeg6 –withpng –withzlib –withfreetype=/usr/local/moles/freetype。
- 執行make和make install。
2. 配置PHP以支持GD庫 重新編譯PHP:如果系統中已經安裝了PHP,且希望添加GD庫支持,需要重新編譯PHP。 下載PHP源碼:從php.net下載PHP源碼包。 解壓並進入PHP源碼目錄。 執行./configure命令:在./configure命令後添加–withgd=/usr/local/moles/gd –withjpegdir=/usr/local/moles/jpeg6 –withzlib –withpng –withfreetypedir=/usr/local/moles/freetype等參數,以指定GD庫及其依賴的安裝路徑。 執行make和make install。
注意事項: 在執行./configure命令時,可能需要根據實際環境配置而修改其他參數。 確保所有依賴庫的安裝路徑正確無誤,以避免編譯過程中出現問題。 如果系統中已經安裝了PHP,並且不希望重新編譯整個PHP,可以考慮使用PHP的擴展安裝功能來添加GD庫支持。但這種方法可能相對復雜,且需要確保擴展與當前PHP版本的兼容性。
Ⅱ php開發中windows下如何安裝GD庫,GD庫解壓後要放在哪裡配置文件要怎麼改,求詳細解答,謝謝
樓上正解,不過建議你不要解壓GD庫,因為一般來說GD庫已經被包含在php擴展中,只是沒有引用而已,不需要額外的安裝。
你可以檢查php安裝路徑/ext/php_gd2.dll文件是否存在,如果存在的話,只要將php.ini中extension=php_gd2.dll這行前面的分號去掉,並重新啟動apache即可。
另外,請檢查
extension_dir = "E:/Wamp/bin/php/php5.3.13/ext/"
這句的路徑與你的php安裝路徑/ext/目錄位置一致。一定要用'/'結尾哦
如果幫助到了你請採納。
Ⅲ Window xp 系統下的 GD庫應該怎麼安裝(與PHP 關聯的),我下載之後是一個解壓格式的文件包,該怎麼弄
您下載的是未編譯的包,沒有必要。
首先找到您的PHP.ini
然後打開後
找extension=php_gd2.dll
如果前面有個分號像這樣
;extension=php_gd2.dll
則刪除這個分號,保存後重啟apache或是iis,就可以了
如果沒有,
上網上下載php_gd2.dll(解壓後一定要有一個dll文件,而不是您下的那個未編譯的C源碼)
在php.ini中找
找extension_dir
比如:extension_dir = "C:/php5.3.5/ext/"
從我的電腦里打開 「C:/php5.3.5/ext/」 這個文件夾,把php_gd2.dll放進去,
然後在php.ini中
找extension=php_mysql.dll
在這行附近加上一行 extension=php_gd2.dll
然後保存後重啟apache或是iis,就可以了
Ⅳ LAMP安裝的PHP5如何開啟GD庫
<?php
phpinfo();//運行看看有沒有gd庫
?>
Ⅳ Centosphp擴展方式安裝gd庫的方法
網站的第二台伺服器跑的的環境主要是Python/Ruby,有時也需要簡單跑跑PHP腳本,所以也安裝了PHP,環境是Nginx+php-fpm,PHP是源碼編譯安裝的,所以是最小化安裝,甚至連mysqli擴展都沒有。今天需要用到GD庫,才發現沒GD庫環境,所以需要安裝這個擴展。對付單個擴展,單獨編譯動態載入是比較方便快捷的。安裝過程也比較繁雜,這個記錄一下,方便後來者。
首先說明,我的PHP是源碼編譯安裝的,可以參看 以源碼編譯的方式安裝PHP與php-fpm。
先安裝 gd 前置庫 : freetype ,jpegsrc,libpng。
1. freetype
復制代碼代碼如下:wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2"
tar jxvf freetype-2.4.0.tar.bz2
cd freetype-2.4.0
./configure --prefix=/usr/local/freetype && make && make install
2. jpegsrc
復制代碼代碼如下:wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz"
tar zxvf jpegsrc.v9.tar.gz
cd jpeg-9
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg && make && make install
mkdir -p /usr/local/jpeg/include
mkdir -p /usr/local/jpeg/lib
mkdir -p /usr/local/jpeg/bin
mkdir -p /usr/local/jpeg/man/man1
3. libpng
復制代碼代碼如下:wget "http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz?r=http%3A%2F%2Fwww.libpng.org%2Fpub%2Fpng%2Flibpng.html&ts=1376631135&use_mirror=nchc"
tar zxvf libpng-1.2.50.tar.gz
cd libpng-1.2.50
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/libpng && make && make install
接下來需要cd到php源碼的 gd 目錄,否則會報 cannot find config.m4 之類的錯誤。
復制代碼代碼如下:cd php-5.3.6
cd ext
cd gd
然後再這個目錄執行命令 /usr/local/php/bin/phpize。什麼時候需要用到 phpize 呢?當我們需要再加些模塊,又不想重新編譯php,這些我們就可以用phpize了。我的PHP安裝在 /usr/local/php/ 這個目錄里,可以根據個人情況修改。
復制代碼代碼如下:/usr/local/php/bin/phpize
現在可以進行單獨編譯安裝了:
復制代碼代碼如下:./configure --with-php-configure=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
或者
./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
make && make install
接著修改php.ini文件 在 ;extension=php_zip.dll 下面添加一行 extension=gd.so
重啟 Nginx 之後再看看是否安裝成功了。再執行 /usr/local/php/bin/php -m 查看gd模塊是否載入成功。
復制代碼代碼如下:service nginx restart
/usr/local/php/bin/php -m
console列出:
復制代碼代碼如下:[root@nowamagic gd]# /usr/local/php/bin/php -m
[PHP Moles]
Core
ctype
date
dom
ereg
fileinfo
filter
gd
……
看到gd了,說明gd庫安裝成功。
接下來只要重啟 php-fpm 即可:
復制代碼代碼如下:killall php-fpm
/usr/local/php/sbin/php-fpm
phpinfo()一下,看看。
OK,安裝成功。