我正在使用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
答案 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服务器并执行文件而不是下载。