在安装完Apache 和MySQL 后,可以开始安装PHP 了。安装PHP 的步骤如下:
(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/
测试安装是否成功
要进行测试,vi /usr/local/apache2/conf/httpd.conf:
(1)修改DocumentRoot,的值,指定web 页面的存储位置
DocumentRoot "/ web"
(2)确保文件中已经存在并且启用下面的行
LoadModule php5_module modules/libphp5.so
(3)在文件中添加下面的行:
AddType application/x-httpd-php .php
目的是使以php 为扩展名的文件会使用PHP 程序来解析 。
(4)创建一个测试文件/web/vfast.php,其内容如下:
|
(5)启动apache 服务:
/usr/local/apache2/bin/apachectl start
(6)在浏览器中访问刚才的页面,例如:http://localhost/vfast.php
如果成功返回php 的相关信息,说明安装成功。
![]() |

