當前位置:首頁 » 編程軟體 » centosgd編譯安裝

centosgd編譯安裝

發布時間: 2024-08-09 20:23:45

❶ Centos php 擴展方式安裝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.htmlts=1376631135use_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,安裝成功。

linux環境下centos 7 如何安裝 GD庫

最簡單的方法,就是使用yum安裝,一個命令就可以了:yum install php-gd
當然,樓主也可以自己下載源碼進行編譯,這就需要有一定的Linux系統操作能力了。
如果樓主對Linux系統還不太熟悉,可以網路《Linux就該這么學》,掌握Linux系統的基本操作。

❸ CentOS6.4版本的64位linux下安裝編譯libgd庫發生錯誤

看下是不是需要把/usr/local/libgd/lib這個目錄放到環境變數中
LD_LIBRARY_PATH 這個環境變數中

❹ linux的centos下怎麼編譯安裝LNMP,然後運行phpcms

1、先准備gcc環境
2、下載所需安裝包,nginx,mysql,php等及php其依賴包和php優化包
3、編譯nginx,依賴pcre
4、編譯mysql,依賴cmake
5、編譯php,依賴zlib,libpng,jpegsrc,freetype,gd,libxml2,libiconv,libxslt,autoconf,libmcrypt,mhash,mcrypt,libevent,
6、php優化包,eaccelerator,memcache,PDO_MYSQL,ImageMagick,imagick,ZendGuardLoader
7、都啟動了netstat -ntlp檢查mysql/php/nginx的埠。
8、追問給你個詳細的鏈接。

❺ 如何檢測系統是否支持GD庫

開啟GD庫支持有以下幾種方法 檢測GD庫是否安裝命令 php5 -m grep -i gd 或者 php -i grep -i --color gd如未安裝GD庫,則為伺服器安裝,方法如下 如果是源碼安裝,則加入參數 --with-gd 如果是debian系的linux系統,用apt-get安裝,如下 apt-get install php5-gd 如果是CentOS系的系統,用yum安裝,如下 yum install php-gd 如果是suse系的linux系統,用yast安裝,如下 yast -i php5_gd 如果嫌這個世界不夠蛋疼呢,可以在原先編譯PHP不支持GD的情況下附加 先下zlib源碼,libpng源碼,gd源碼 解壓後到源碼目錄 zlib目錄 ./configure --prefix=/usr/local/zlib make ; make install make clean libpng目錄 cp scripts/makefile.linux ./makefile ./configure --prefix=/usr/local/libpng make ; make install make clean gd目錄 ./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng make ; make install make clean 最後在php.ini中,搜到[gd]後,在下面加一行 extension=/usr/local/libgdgd.so 然後重啟php服務,如果不行,試試reboot 所以如果是源碼安裝,最好還是在編譯PHP的時候加參數--with-gd Windows下開啟PHP的GD庫支持 找到php.ini,打開內容,找到: ;extension=php_gd2.dll 把最前面的分號「;」去掉,再保存即可,如果本來就沒有分號,那就是已經開啟了。

❻ CentOS-5.8系統下nginx-1.2.2編譯安裝加上--with-http_image_filter_mole報錯

系統提示:需要GD庫
要麼去掉這個參數,要麼安裝GD庫

以下摘自網上帖子:
++++++++安裝GD庫的詳細步驟++++++++++
NO1:安裝JPEG包。
tar xzvf jpegsrc.v6b.tar.gz #解壓
cd jpeg-6b
./configure #配置
make #編譯
mkdir -p /usr/local/man/man1 #修復程序的一個小BUG
make install #安裝
make install-lib
NO2: 安裝TTF包
tar xzvf freetype-2.1.9.tar.gz
configure
make
make install
NO3:安裝zlib包(libpng的支持包)
tar xzvf zlib-1.2.1.tar.gz
configure
make
make install
NO4: 安裝libpng包
tar xzvf libpng-1.2.5.tar.gz
cp scripts/makefile.gcmnx makefile #這一步不需要配製,選擇一個makefile
make
make install
NO5: 安裝GD包
tar. xzvf gd-2.0.28.tar.gz
configure
make
make install
cp gd.h /usr/local/lib #將生成的頭文件拷貝到lib目錄下,否則會出錯

熱點內容
上傳醫保局 發布:2024-11-25 14:57:00 瀏覽:732
刀劍神域緩存 發布:2024-11-25 14:56:07 瀏覽:520
c語言計算機二級編程題 發布:2024-11-25 14:46:49 瀏覽:313
c語言判斷進程是否存在 發布:2024-11-25 14:42:50 瀏覽:274
大數據緩存 發布:2024-11-25 14:29:07 瀏覽:436
存儲體與MAR 發布:2024-11-25 14:23:08 瀏覽:283
電腦瀏覽器怎麼取消配置文件 發布:2024-11-25 14:20:39 瀏覽:164
如何消除伺服器數據傳輸瓶頸 發布:2024-11-25 14:08:48 瀏覽:289
安卓開發程序如何上傳到手機上 發布:2024-11-25 14:08:30 瀏覽:29
訪客qq獲取系統源碼 發布:2024-11-25 14:08:30 瀏覽:18