24212 发表于 2016-2-23 08:27:51

php编译安装

                      php官方下载地址: http://www.php.net/downloads.php
下载php:
# cd /usr/local/src

# wget http://am1.php.net/distributions/php-5.3.27.tar.gz
解压:
# tar zxf php-5.3.27.tar.gz


配置编译参数:
# cd php-5.3.27

# ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc\
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6

在这一步,遇到如下错误:

configure: error: xml2-config not found. Please check your libxml2 installation.
解决办法是:
yum install -y libxml2-devel


还有错误:
configure: error: Cannot find OpenSSL's <evp.h>


解决办法是:
yum install -y openssl openssl-devel


错误:
checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解决办法:
yum install -y bzip2 bzip2-devel


错误:
configure: error: png.h not found.


解决办法:
yum install -y libpng libpng-devel


错误:
configure: error: freetype.h not found.


解决办法:
yum install -y freetype freetype-devel


错误:
configure: error: mcrypt.h not found. Please reinstall libmcrypt.


解决办法:
rpm -ivh "http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"

yum install -ylibmcrypt-devel

编译:
# make



安装:
# make install


拷贝配置文件:
# cp php.ini-production /usr/local/php/etc/php.ini


                   

页: [1]
查看完整版本: php编译安装