您的位置:首页 > 运维架构 > Apache

apache禁止文件执行

2012-07-16 15:14 120 查看
有些目录并不需要php脚本执行权限,为了避免上传漏洞这些目录需要禁止掉php脚本的执行权限,方法如下:

方法一:

<Directory "e:/webroot/test">

<Files ~ ".php">

Order allow,deny

Deny from all

</Files>

</Directory>

 

方法二:php_flag engine off #表示此目录下的PHP文件不被解释执行,限没有PHP权限

当以 Apache 的模块方式运行 PHP 时,也可以通过 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置选项(需要“AllowOverride Options”或“AllowOverride All”权限)。

在httpd.conf文件里有关在该目录的设定里加上 (PHP4以上版本)

"php_admin_flag engine off"

例:

<Directory /srv/www/htdocs/path>

php_admin_flag engine off

</Directory>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache php .htaccess 脚本