安装Apache 2.0.53
关于Apache的安装前面已做了介绍。但为了和PHP 配合工作,Apache的安装操作会有所变化。对比前面“简单Web服务”的安装操作,在执行configure指令时稍有不同,需要给configure 增加参数--enable-so使其支持可装载模块和标准的MPM prefork。具体来说在命令行方式下,转入httpd-2.0.53目录后,执行如下命令进行安装。
./configure --enable-so
make;make install;make clean
安装PHP 5.0.2
PHP软件安装包也是个tar包,能够下载得到。文档名为php-5.0.2.tar.gz3,解压方法和Apache的相同。需要注意的是,为了能正常编译,最好直接在ext2/3分区上进行解压。解压后会形成php-5.0.2目录。转入该目录开始安装。安装PHP 前应关闭Apache。安装时configure 指令需要参数,这个参数说明了Apache具体的安装路径。
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make4
make install;make clean
安装完成后,还需要把php 的配置文档复制到合适的目录下,具体命令如下:
cp php.ini-dist /usr/local/lib/php.ini
配置Apache
关于Apache的配置前面已做过一些介绍。显然,在搭建支持PHP的Web网站时这些配置仍需要做。为了使其和PHP 配合工作,还要增加如下的配置。首先,检查配置文档/usr/local/apache2/conf/httpd.conf中是否有如下的条目(一般来说,在安装php的过程中,都会自动增加),假如没有,一定要添加以便Apache在启动时能够自动加载php 模块。
LoadModule php5_module modules/libphp5.so
其次,还要手工增加如下两个条目:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
第一条的含义是:假如文档扩展名为.php 或.phtml,就要用PHP 解析;第二条的含义是:假如文档扩展名为.phps就按PHP 语法高亮显示该源文档5。最后,还应该修改DirectoryIndex行,允许首页以index.php 作为文档名。修改后的情况就是:
DirectoryIndex index.html index.php index.html.var
3经验表明,php-4.3.10.tar.gz在红旗Linux4.1桌面版上无法编译,因此这里用php-5.0.2.tar.gz。
4不要在fat分区执行此命令,否则会出现错误。
5经测试,Linux 下的Firefox无法实现这种高亮显示,但Windows下的IE 能够。
测试
做了上述配置后,这个Web网站就支持PHP了。能够编写一个简单的PHP文档phptest.php进行测试,其中含有PHP 语句即可。
下面是个例子:
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
假如在浏览器上只显示了红色字体的文字,就说明该网站能正确解析PHP 文档。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



