在apache中禁止一个目录执行php脚本的权限
比如某些用于保存用户上传文件(头像、签名、帖子图)等的目录,这些目录只是图片和压缩文件等,并不需要php脚本执行权限,为了避免上传漏洞这些目录需要禁止掉php脚本的执行权限,方法如下:
方法一:
Order allow,deny
Deny from all
方法二: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”
例:
php_admin_flag engine off
延伸阅读
- windows下配置apache支持运行asp
- apache代理模块mod_proxy_html,修改html页面内容的url引用链接
- Apache日志解读/Apche访问日志错误日志格式说明及定制
- linux下apache+php安全设置:apache虚拟主机间隔离
- 512M vps apache内存优化配置方案(perfork)
- Apache 服务器.htaccess文件配置妙用
- apache/重装windows后如何修复apache2,并注册为系统服务
- mac osx下apache下的坑: you don’t have permission to access / on this server
- apache多站点按域名划分多个虚拟主机的配置文件
- linux下apache启动出错:Permission denied: make_sock: could not bind to address
- php+MSSQL的坑:(n)varchar型字段被截断
- fedora linux下php调试利器xdebug 2.1.0下载/fedora13,14测试通过
- PHP session回收机制及php.ini session生命期gc_maxlifetime配置/gc_maxlifetime无效
- php程序中的编码转换
- 提高PHP编程效率的53个要点
0 条评论。