有没有办法避免强制下载文件?
我正在将文件上传到服务器,但我希望在访问该文件时执行该文件,而不是下载。
有什么想法吗?
答案 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已配置为运行脚本。根据您所在的平台,您可以找到许多指令集。