PHP文件想要下载,却不显示?

PHP文件想要下载,却不显示?

我严格遵循以下说明:http://wiki.debian.org/LaMp

但是我的测试 PHP 文件创建于:

# nano /var/www/apache2-default/test.php

想要在浏览器中下载,而不是显示为 PHP 文件。

答案1

您还可以在 conf 文件中使用 AddHandler 和 AddType 指令。如果文件确实不需要,则无需将其设置为可执行文件。

AddHandler php5-script .php
AddType text/html .php

答案2

您必须告诉 apache 该文件是 cgi 脚本(不要忘记 chmod +x 它)。通常,apache 会将 [wwwdir]/cg​​i-bin 中的所有内容视为脚本,因此只需尝试将其放入其中即可。否则,您需要在 apache 配置(在 VirtiualHost 部分内)中添加类似以下内容:

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

相关内容