我严格遵循以下说明: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]/cgi-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>