PHP5 的安装
PHP5安装前需要先安装好需要使用的各类模块
libxml2安装
源代码:libxml2-
2.6.22.tar.gz
安装
# tar -zxvf
libxml2-2.6.22.tar.gz
# cd
libxml2-2.6.22
# ./configure
# make
# make install
zlib安装
源代码:zlib-1.2.2.tar.gz
安装
# tar -zxvf
zlib-1.2.2.tar.gz
# cd zlib-1.2.2
# ./configure
vi Makefile
找到 CFLAGS=-O3 -DUSE_MMAP
在后面加入-fPIC,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC
接下面步骤
# make
# make install
libpng安装
源代码:libpng-1.2.8.tar.gz
安装
# tar -zxvf
libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scripts/makefile.std
makefile
编辑 makefile 将
prefix 改为 prefix=/usr/local/libpng2
# make
# mkdir
/usr/local/libpng2
# make install
jpeg安装
源代码:jpegsrc.v6b.tar.gz
安装
# tar -zxvf
jpegsrc.v6b.tar.gz
# cd jpeg-6b
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .
# ./configure
--prefix=/usr/local/jpeg6 --enable-shared
--enable-static
# make
mkdir
/usr/local/jpeg6
mkdir
/usr/local/jpeg6/include
mkdir
/usr/local/jpeg6/lib
mkdir
/usr/local/jpeg6/bin
mkdir
/usr/local/jpeg6/man
mkdir
/usr/local/jpeg6/man/man1
# make
install-lib
# make install
GD安装
源代码:gd-2.0.33.tar.gz
安装
# tar -zxvf
gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure \
--prefix=/usr/local/gd2
\
--with-zlib
\
--with-png=/usr/local/libpng2
\
--with-jpeg=/usr/local/jpeg6
编辑 Makefile
231行左右将
CPPFLAGS =
-I/usr/local/jpeg6/include
改为
CPPFLAGS =
-I/usr/local/jpeg6/include
-I/usr/local/libpng2/include
# make
# make install
libiconv安装
源代码:libiconv-1.10.tar.gz
http://ftp.gnu.org/pub/gnu...
安装
# tar -zxvf
libiconv-1.10.tar.gz
# cd
libiconv-1.10
# ./configure
--prefix=/usr/local/libiconv
# make
# make install
将iconv.h连接到php的安装源程序中,否则会php
make会出错,不知道为什么
# cd
/usr/src/php-5.1.2/ext/iconv/
# link
/usr/local/libiconv/include/iconv.h iconv.h