安装Apache
点击安装文件,一路回车,即可安装完成。安装路径,随自己爱好设定,我将Apach安装在C:/apach目录下。如果发现你电脑屏幕由下方的任务栏中的Apache图表为绿色,恭喜你!Apache已经完全安装成功。用浏览器打开http://localhost,你会发现Apache的测试页面。如下图所示:
OK! 我们已经完全安装好Apache,下来就要让Apache的httpd.conf文件来支持PHP。打开C:/Apache/conf/目录下的http.conf文件。
1. 找到DocumentRoot ,将随后的路径改为你的Web路径。例如:DocumentRoot "D:/Web"
2. 找到 DirectoryIndex index.html index.html.var 并在后面加上 index.php
3. 下来进行CGI模式安装,让Apache支持PHP
找到 AddType application/x-gzip .gz .tgz 这行,并加如以下语句:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
其中第一句"c:/php/" 是指你所装php的路径,因人而异,希望大家注意。而整句话的意思是指用别名 /php/ 来代表你所装php的路径,在第三句要用到。
这下我们在Apache配置文件的修改到此为止,将http.conf保存后关闭。最后要做的就是将php目录下的php.ini-dist 重名名为 php.ini。这时重启Apache,如果图表显示绿色,则表示Apache修改成功。
下来,为了验证我们的修改。在Web目录下建一个index.php的文件,并写些php语句。
那就用php最著名的phpinfo函数:
<?php phpinfo(); ?>
打开浏览器,输入地址http://localhost,如果看见如下画面,就表示一切正常。
Forbidden
You don't have permission to access on this server。
不对呀,原来还好好的,在排除了目录的权限等的问题外,我几乎翻遍了系统的所有文件,尤其是/etc/httpd/conf下的所有配置文件,因为我已经 将access.conf,srm.conf文件加入到httpd.conf文件中,同时在httpd.conf文件的最后加上了一句:
Include /etc/httpd/conf/tomcat.conf,以便将tomcat和apache连接起来。
在经过了一番思考之后,我认为问题肯定出在httpd.conf文件中,于是就又重新检查httpd.conf文件,终于让我发现了其中有这样一段:
<Files ~>
AllowOverride AuthConfig FileInfo Indexs Limit Options
Order allow ,deny
Deny from all-----------------注意:就是这儿!!
</Files>