apache中限制目录不能执行php文件

只需要在不必PHP权限的目录或虚拟主机设置段(目录为<Directory>,虚拟主机为<VirualHost>)中加上

代码:

php_flag engine off

即可。

例如

 代码如下 复制代码

<Directory /home/www/images/>
php_flag engine off
</Directory>

除了上面办法,不可以使用如下方法

在可写文件夹的目录下源码天空,建一个.htaccess文件,内容为:

 代码如下 复制代码
       <Files  ~  ".php"> 
       Order  allow,deny 
       Deny  from  all 
       </Files> 

方式二:修改Apache配置文件,适用于有服务器管理权限。
配置中增加如下内容:

 代码如下 复制代码

<Directory  "<path_to_writeable_dir>"> 
       <Files  ~  ".php"> 
       Order  allow,deny 
       Deny  from  all 
       </Files> 
</Directory>

时间: 2024-09-10 07:36:00

apache中限制目录不能执行php文件的相关文章

在C#中搜索目录下的所有文件,并且删除所有开头为空白的行的空白

问题描述 在C#中搜索目录下的所有文件,并且删除所有开头为空白的行的空白 在C#中搜索目录下的所有文件,并且删除所有开头为空白的行的空白,如果全是空白,删除整行,怎么做? 解决方案 这个问题回答过? File.WriteAllLines(文件名, File.ReadAllLines(文件名).Where(x => x.Trim()).Where(x => x != "")); 解决方案二: 删除空白的代码行rm删除破折号开头的文件或目录

apache nginx设置目录无执行权限的方法

apache nginx设置目录无执行权限的方法web服务有iis,apache,nginx,使用操作系统无非是windows or *nux    代码如下 复制代码 location ~ ^/upload/.*.(php教程|php5)$ { deny all; } 来看俩段通常对上传目录设置无权限的列子,配置如下:  代码如下 复制代码 <directory "/var/111cn.net/upload"> <filesmatch ".php"

nginx或Apache中禁止目录执行权限

经常会把网站的图片文件上传目录设置为只可上传文件但不能执行文件,就是要禁止执行权限. 本节就为大家介绍nginx上传目录的权限配置.禁止执行权限的方法. Nginx禁止目录执行php文件权限 以下配置均在nginx配置的server处添加  代码如下 复制代码 location ~ /attachments/.*.(php|php5)?$ { deny all; } 禁止attachments目录执行php文件权限 2.多个目录  代码如下 复制代码 location ~ /(attachmen

apache指定目录禁止执行php文件

htaccess禁止php,htm php_flag engine off  代码如下 复制代码 <Files  ~ ".php"> order allow,deny deny from all </Files> <Files  ~ ".htm"> order allow,deny deny from all </Files> <Files  ~ ".html"> order allow

win2008中设置计划任务执行PHP文件的方法_win服务器

在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过.最后不得不综合各门派的方法,才能在我这运行成功1.写一个PHP程序,命名为test.php,内容如下所示: 代码如下: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " PiaoYun.CC成功了!\n"); fclose($fp); ?&g

apache中二级目录绑定二级域名的例子

我们可以利用重定向规则,进行目录,域名重定向,达到我们想要的目的. 首先: 比如我们主机是万网的,不支持子目录绑定,那么我们要想再建一个网站的话,就只能www.a.com/b 但是如果我们想要b.a.com,怎么办呢? 利用重定向:依apache,linux系统的为例 主机需支持.htaccess,如果这个都没办法支持的话,赶紧换了IDC吧 坑人呢.   RewriteEngine on # 网站的域名 # 把 www.a.com改为你要绑定的域名. RewriteCond %{HTTP_HOS

WEB服务器环境禁止目录执行php文件例子

nginx 配置方法如下图所示  代码如下 复制代码 location /upload/ {     location ~ .*\.(php)?$     {         deny all;     } } location ~* ^/(upload|images)/.*\.(php|php5)$ {     deny all; } Apache中我们如下配置  代码如下 复制代码 <Directory /webroot/attachments>     php_flag engine o

Linux中/proc目录下文件

  /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化.命令procinfo能够显示基于其中某些文件的多种系统信息.以下详细描述/proc下的文件. /proc/cmdline文件 这个文件给出了内核启动的命令行.它和用于进程的cmdline项非常相似. 示例: [root@localhost proc]# cat cmdline ro root=LABEL=/ rhgb quiet ----------

Apache中怎么修改默认站点目录

昨天志明尝试更改了Apache的默认网站根目录文件夹,发现居然网页显示不出来.从理论上来说,是可以更改的,由于本人从未有过如此想法,当时就未作过多探索.刚才,在进入文件夹时突然记起这个问题来,就顺便实现了一下,打开Apache的配置文件httpd.conf找到了 <Directory "D:/Apache/htdocs"> 改为 <Directory "E:/htdocs"> ,用phpinfo();测试了一下,发现是网站拒绝访问,由于原来我