1,本文测试使用的是win2003系统,首先准备安装文件,如下图的1、2、3所示:
2、直接安装Apache2,下一步即可,可修改安装路径,这里我选择的是安装到D盘根目录。mysql同样下一步安装即可,同样安装到D盘根目录。php直接解压,解压出来的文件夹修改名称为php,放到Apache2目录下。如下图:
3、配置Apache2,配置文件路径D:\Apache2\conf\httpd.conf,首先复制一份做备份,防止修改太多太乱时可以还原。下图所示两处修改为你的www文件所在目录。
按下图所示,去掉句首的#号,以加载相应的项目:
在LoadModule rewrite_module modules/mod_rewrite.so下面添加如下一段:
<IfModule mod _rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3
</IfModule>
下面添加下图所示一句话,让apache支持php
4,继续修改httpd.conf,查找:AllowOverride None
修改为:AllowOverride All
查找:DirectoryIndex index.html index.html.var
修改为:DirectoryIndex index.html index.php index.htm index.html.var
查找:
修改为:(注意:下面增加了两句。至此,对Apache2配置文件的修改基本完成。)
5、修改php配置文件,找到php目录中的php.ini-recommended这个文件,修改为php.ini,然后打开,修改该配置文件。
找到:short_open_tag = Off
修改为:short_open_tag = On
找到:output_buffering = 4096
修改为:output_buffering = Off
找到:allow_call_time_pass_reference = Off
修改为:allow_call_time_pass_reference = On
找到:expose_php = On
修改为:expose_php = Off
找到下图语句,修改后面数字:
找到:error_reporting = E_ALL
修改为:error_reporting = E_ALL & ~E_NOTICE
找到:variables_order = "GPCS"
修改为:variables_order = "EGPCS"
找到下图几处,Off都改成On:
找到该下图,去掉前面注释号。
找到:doc_root =
修改为:doc_root = D:\Apache2\htdocs
找到:extension_dir = "./"
修改为:extension_dir = "D:\Apache2\php\ext"
找到以下语句,如下图:去掉前面注释,没有的直接添加
找到:url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
修改为:url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
至此,php配置文件修改完成。
服务中重启Apache2服务后,打开浏览器输入:localhost/a.php,如果出现如下界面,说明php环境已经没有问题。(注意:a.php是存在www目录里的一个php文件,可以新建文本文档,打开输入:
<?php
phpinfo();
?> 保存后修文件名为a.php,注意,修改的是后缀。)
注意:在php文件夹中找到下图的几个文件,拷贝到C盘的Windows目录下。
找到下图文件。也拷贝到C盘的Windows目录下。
下面就可以根据你的www目录里面的网站,在httpd.conf中添加虚拟主机路径了。