apache php 403问题----解决

 

安装Apache

点击安装文件,一路回车,即可安装完成。安装路径,随自己爱好设定,我将Apach安装在C:/apach目录下。如果发现你电脑屏幕由下方的任务栏中的Apache图表为绿色,恭喜你!Apache已经完全安装成功。用浏览器打开http://localhost,你会发现Apache的测试页面。如下图所示:


OK!
我们已经完全安装好Apache,下来就要让Apachehttpd.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>  

改成Allow   from   all,重新启动服务器

 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值