php gd庫的原始碼安裝

2021-06-19 14:45:29 字數 4107 閱讀 9116

php+gd安裝

gd-2.0.35.tar.gz          

jpegsrc.v6b.tar.gz        

libpng-1.2.18.tar.gz      

錯誤 3 

if configure fails try --with-vpx-dir=

configure: error: png.h not found.

解決辦法:

# yum -y install libpng-devel

zlib-1.2.3.tar.gz        

freetype-2.4.8.tar.gz    

php-5.3.5.tar.gz         

二、安裝步驟:

先安裝zlib,freetype,libpng,jpeg,再裝gd,再裝php,安裝gd之前可能會需要gettext-devel庫的支援。

三、安裝開始

1、安裝libpng

[root@localhost opt]# tar -zxvf libpng-1.2.18.tar.gz

[root@localhost opt]# cd libpng-1.2.18

[root@localhost libpng-1.2.18]# cp  scripts/makefile.linux   makefile

[root@localhost libpng-1.2.18]# make 

[root@localhost libpng-1.2.18]# make install

注意,這裡的makefile不是用./configure生成,而是直接從scripts/裡拷乙個

2、安裝zlib

[root@localhost opt]# tar -zxvf  zlib-1.2.3.tar.gz 

[root@localhost opt]# cd zlib-1.2.3

[root@localhost zlib-1.2.3]# ./configure  --prefix=/usr/local/zlib  --shared

[root@localhost zlib-1.2.3]# make 

[root@localhost zlib-1.2.3]# make install

[root@localhost zlib-1.2.3]# cp /usr/local/include/zlib.h   /usr/include/zlib.h

3、安裝freetype

[root@localhost opt]# tar -zxvf freetype-2.4.8.tar.gz 

[root@localhost opt]# cd freetype-2.4.8

[root@localhost freetype-2.4.8]# ./configure  --prefix=/usr/local/freetype

[root@localhost freetype-2.4.8]# make

[root@localhost freetype-2.4.8]# make install

4、安裝jpeg支援

[root@localhost opt]# tar -zxvf jpegsrc.v6b.tar.gz   

[root@localhost opt]# cd jpeg-6b/

[root@localhost jpeg-6b]# ./configure --prefix=/usr/local/jpeg6  --enable-shared

[root@localhost jpeg-6b]# cp  /usr/bin/libtool  ./

[root@localhost jpeg-6b]# mkdir  /usr/local/man/man1

[root@localhost jpeg-6b]# make 

[root@localhost jpeg-6b]# mkdir /usr/local/jpeg6

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/include

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/lib

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/bin

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/man/man1

[root@localhost jpeg-6b]# make install-lib

[root@localhost jpeg-6b]# make install

注意:這裡configure一定要帶--enable-shared引數,不然,不會生成共享庫

這個jpeg軟體一般預設安裝,不指定路徑的話,應該很順利的;但是如果指定安裝目錄後,就需要我們手動建立很多目錄。

上邊安裝的都是gd庫的支援性的外掛程式,下邊開始安裝gd庫。

5、安裝gd庫

[root@localhost opt]# tar -zxvf gd-2.0.35.tar.gz 

[root@localhost opt]# cd gd-2.0.35

[root@localhost gd-2.0.35]# ./configure --prefix=/usr/local/gd   --with-zlib=/usr/local/zlib/   --with-png  --with-freetype=/usr/local/freetype/  --with-

jpeg=/usr/local/jpeg6/

//這裡需要指定安裝的gd庫需要的各個外掛程式的安裝目錄,若安裝時沒有指定目錄,就使用--with引數。

安裝gd可能出現的錯誤:

當make 時出現 

configure.ac:64: error: possibly undefined macro: am_iconv

[root@localhost gd-2.0.35]# yum install gettext-devel -y 

[root@localhost gd-2.0.35]# ./configure --prefix=/usr/local/gd   --with-zlib=/usr/local/zlib/   --with-png  --with-freetype=/usr/local/freetype/  --with-

jpeg=/usr/local/jpeg6/

[root@localhost gd-2.0.35]# make

[root@localhost gd-2.0.35]# make install

這樣gd庫就安裝完畢了,

6、安裝php5

[root@localhost opt]# tar -zxvf php-5.3.5.tar.gz 

[root@localhost opt]# cd php-5.3.5

[root@localhost php-5.3.5]# ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache2/bin/apxs  --with-png-dir   --with-zlib-dir=/usr/local/zlib/   --with-

freetype-dir=/usr/local/freetype/   --with-jpeg-dir=/usr/local/jpeg6/  --with-gd=/usr/local/gd/ 

[root@localhost php-5.3.5]# make

[root@localhost php-5.3.5]# make install

這php+gd就安裝完了。

7、配置apache

啟動apache:

[root@localhost apache2]# /usr/local/apache2/bin/apachectl start

lrzsz庫原始碼安裝

yum install lrzsz sudo apt get install lrzsz wget 2.3 解壓 tar xzvf lrzsz tar.gz 2.4.編譯安裝 進入lrzsz庫解壓後的路徑,然後執行下面3個命令 configure make make install 2.5 環境配置...

原始碼方式安裝 lrzsz 庫

我們都知道安裝了lrzsz工具的linux系統環境 通常的安裝方式 yum install lrzsz sudo apt get install lrzsz 那麼當無法用軟體包方式安裝時 可以直接使用原始碼方式安裝 wget 3.解壓 tar xzvf lrzsz tar.gz 4.編譯安裝 con...

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...