您查看的文章来源于http://www.oklinux.cn
(1)获取源代码
创建存放软件的目录:
mkdir /root/software (可以存放在任何自己想存放的目录)
到http://www.php.net/下载最新稳定版的源代码,放到/root/software。
本案例中下载的是php-5.1.4.tar.bz2
(2)解压
tar –jxvf php-5.1.4.tar.bz2
cd php-5.1.4
(3)配置编译选项
刚才已经提到,打算使用MySQL 来存储数据,因此必须要指名支持MySQL 数据(--with-mysql),并指名MySQL 数据的安装位置;如果需要处理XML 数据,需要 --wiht-xml 和 –with-dom; 如果需要使用PHP 脚本来生成图片, 需要使用--with-gd。
总之如果需要使用的功能的库文件不在系统路径内,必须要明确支持,如果不明确支持,那么配置脚本自动进行处理。集体需要使用什么功能,这取决于站点的PHP 脚本使用的函数大多数情况下,需要这样来配置编译选项:
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
--with-mysql-sock=/usr/local/mysql/tmp/mysql.sock --with-xml --with-dom
--with-mcrypt --with-iconv --with-gd --with-mime-magic
--with-openssl=/usr/local/openssl --enable-ftp
其中--with-apxs2=/usr/local/apache2/bin/apxs 选项的作用是:在安装时会修改APACHE 的配置文件,加入PHP 模块,同时将模块复制到apache 的模块目录下。
(4)编译并安装
make
make install
(5)拷贝php 的配置文件
cp php.ini-dist /usr/local/php/php/php.ini
在编译php 时使用--with-config-file-path=[dir]来明确指明配置文件的存储位置,那么就拷贝到指定位置,否则就拷贝到:安装目录/usr/local/php/