使用 C++ CGI 解决服务器错误 500 时遇到问题
Having trouble getting past Server error 500 with C++ 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 的路径也是正确的。有什么想法吗?
您是否编译文件并将其设置为您的.cgi?如果您只是尝试在不先编译的情况下访问脚本,则可能是问题所在(如果您习惯于使用 PHP / 其他脚本语言,很容易犯错误)
我正在尝试使用这个简单的 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 的路径也是正确的。有什么想法吗?
您是否编译文件并将其设置为您的.cgi?如果您只是尝试在不先编译的情况下访问脚本,则可能是问题所在(如果您习惯于使用 PHP / 其他脚本语言,很容易犯错误)