PHP官方网站下载地址http://php.net/downloads.php下载的版本根据你的平台和需求而定。

下载php到/usr/local/src/

[root@localhostmysql]#cd/usr/local/src/[root@localhostsrc]#wgethttp://am1.php.net/distributions/php-5.3.27.tar.gz

解压

[root@localhostsrc]#tarzxfphp-5.3.27.tar.gz


配置编译参数

[root@localhostsrc]#cdphp-5.3.27[root@localhostphp-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

常见错误1:

configure: error: xml2-config not found. Please check your libxml2 installation.

解决办法:

[root@localhost php-5.3.27]# yum install -y libxml2-devel

常见错误2:

configure: error: Cannot find OpenSSL's <evp.h>

解决办法:

[root@localhost php-5.3.27]# yum install -y openssl openssl-devel

常见错误3:

checking for BZip2 in default path... not found
configure: error: Please reinstall the BZip2 distribution

解决办法:

[root@localhost php-5.3.27]# yum install -y bzip2 bzip2-devel

常见错误4:

configure: error: png.h not found.

解决办法:

[root@localhost php-5.3.27]# yum install -y libpng libpng-devel

常见错误5:

configure: error: freetype.h not found.

解决办法:

[root@localhost php-5.3.27]# yum install -y freetype freetype-devel

常见错误6:

configure: error: jpeglib.h not found.

解决办法:

[root@localhostphp-5.3.27]#yuminstall-ylibmcrypt-devel

编译

[root@localhostphp-5.3.27]#make

安装

[root@localhostphp-5.3.27]#makeinstall


以上两个步骤都可以使用echo$?来检查是否正确执行,否则需要根据错误提示去解决问题。