当前位置: 主页 > 日志 > Linux >

Apache下禁止某目录的PHP执行权限

在IIS环境下,可以在Internet 信息服务(IIS)管理器中对目录的脚本执行权限进行设置。

在Apache环境下如何设置呢?

我查到了两种方案:

 

方案1)通过.htaccess限制对.php文件的请求。

在要取消PHP执行权限的目录下建立.htaccess文件,输入下面的内容并保存即可。

 

<Files  ~ ".php">

order allow,deny 

deny from all

</Files>

 

前提是你的Apache开启了URL重写功能。

如何开启?看这里

 

方案2)在Apache的配置文件中设置。

找到对应的虚拟主机节,并加入如下内容,然后重启httpd即可。

 

<Directory  "要去掉PHP执行权限的目录路径">  

   <Files  ~  ".php">  

     Order  allow,deny  

     Deny  from  all  

   </Files>  

</Directory>

 

 目前我采用的是方案1,我感觉这样比较灵活。而且对于一般没有管理Apache权限的虚拟主机也适用。

[日志信息]

该日志于 2011-09-04 19:09 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “Apache下禁止某目录的PHP执行权限” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部