使用C ++ CGI无法通过服务器错误500

时间:2015-03-16 00:26:51

标签: c++ apache cgi

我试图让这个简单的C ++来显示浏览器输出。在我提交表单后,它应该称这个人在我的cgi-bin中作为.cgi文件。

#include <iostream>
using namespace std;

int main ()
{
   cout << "Content-type:text/html\r\n\r\n";
   cout << "<html>\n";
   cout << "<head>\n";
   cout << "<title>Hello World - First CGI Program</title>\n";
   cout << "</head>\n";
   cout << "<body>\n";
   cout << "<h2>Hello World! This is my first CGI program</h2>\n";
   cout << "</body>\n";
   cout << "</html>\n";

   return 0;
}

我将我的cgi-bin目录以及我的.cgi C ++程序设置为权限755,但它仍然给我一个服务器错误500.我很确定我的cgi-bin的路径也是正确的。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您编译文件并将其设置为.cgi吗?如果你试图只是在没有编译的情况下访问脚本,那么可能会出现问题(如果你习惯使用PHP /其他脚本语言,很容易犯错)