以 FastCGI 模式安装 PHP5
2009-08-10 23:52 | 分类:应用技术
软件下载:
PHP5(http://www.php.net/downloads.php):
wget http://cn.php.net/get/php-5.2.10.tar.bz2/from/this/mirror
php-fpm(http://php-fpm.org/Download):
wget http://php-fpm.org/downloads/php-5.2.10-fpm-0.5.13.diff.gz
安装依赖的包:
CentOS:
yum install mysql-devel gd-devel libxml2-devel
Debian:
apt-get install libmysqlclient15-dev libgd2-xpm-dev libxml2-dev
应用 php-fpm 补丁:
tar jxvf php-5.2.10.tar.bz2
gzip -cd php-5.2.10-fpm-0.5.13.diff.gz | patch -d php-5.2.10 -p1
安装 PHP5:
cd php-5.2.10
./configure \
--prefix=/usr/local/php-fcgi \
--enable-discard-path \
--enable-fastcgi \
--enable-fpm \
--enable-force-cgi-redirect \
--enable-mbstring \
--enable-sockets \
--with-config-file-path=/usr/local/php-fcgi/etc \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-zlib \
--with-mysql \
--with-mysqli
make
make install
cp -f php.ini-recommended /usr/local/php-fcgi/etc/php.ini
./configure \
--prefix=/usr/local/php-fcgi \
--enable-discard-path \
--enable-fastcgi \
--enable-fpm \
--enable-force-cgi-redirect \
--enable-mbstring \
--enable-sockets \
--with-config-file-path=/usr/local/php-fcgi/etc \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-zlib \
--with-mysql \
--with-mysqli
make
make install
cp -f php.ini-recommended /usr/local/php-fcgi/etc/php.ini