下载Apache2服务器文件而不是提供输出

时间:2017-05-21 07:34:28

标签: php html apache

我正在使用Apache2服务器,我创建了以下两个文件:

/var/www/html/Roshan/web.html

/var/www/html/Roshan/cgi/mypage.php

但是,点击submit按钮不会获​​得输出,而是下载文件mypage.php。 我该如何解决这个问题?

我得到了其他人提出的同一问题的答案,但我没有收到此档案/etc/apache2/httpd.conf

取消注释/etc/apache2/httpd.conf中的以下行,为我解决了问题:

LoadModule php5_module libexec/apache2/libphp5.so

2 个答案:

答案 0 :(得分:0)

默认情况下,Ubuntu没有 httpd.conf ,您必须更改/etc/apache2/apache2.conf。添加以下行到 apache2.conf 重启apache

LoadModule php5_module libexec/apache2/libphp5.so

注意:将您的php文件移到 /var/www/html/Roshan/mypage.php 中。 Cgi文件夹运行cgi脚本而不运行php脚本。

答案 1 :(得分:0)

我在运行web.html文件时遇到错误,双击它或输入:

文件:///var/www/html/Roshan/web.html

在我的网页浏览器中这是一种错误的方式,因为通过这种方式我的HTML代码没有在Apache 2服务器上运行。 所以正确的方法是启动浏览器并输入:

http://localhost/Roshan/web.html

这将正确启动Apache 2服务器并执行文件而不是下载。