有没有办法绕过强制文件下载?

时间:2012-06-07 09:33:51

标签: php html apache

有没有办法避免强制下载文件?

我正在将文件上传到服务器,但我希望在访问该文件时执行该文件,而不是下载。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

如果正在自动下载您希望执行的文件,这意味着您没有为您的文件类型添加任何规则,因此Apache不知道是否应该执行该文件。

打开你的apache httpd.conf文件,添加

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
 </FilesMatch>

将'.php'替换为任何文件扩展名/类型。例如 - .cgi文件扩展名。

<FilesMatch \.cgi$>
      SetHandler application/x-httpd-php
 </FilesMatch>

答案 1 :(得分:0)

如果您要上传PHP文件并希望它执行而不是下载,则听起来好像您的Web服务器配置不正确。确保在服务器上安装了PHP并且Apache已配置为运行脚本。根据您所在的平台,您可以找到许多指令集。