0

几天前我买了一个域名和虚拟主机空间来学习网络编程。但是当我对 CGI 编程感到失望时,我选择了 c 语言。但由于错误 500内部服务器错误,我无法进一步移动 这是我的代码:

#include <stdio.h>
int main(void)
 {
 printf("Content-type: text/html\n\n");
 printf("<html><title>Hello</title><body>\n");
 printf("Goodbye Cruel World\n");
 printf("</body></html>");
 return 0;
 }

然后我gcc ashish.c -o ashish.cgi 用 ./ashish.cgi` 编译它 终端显示了所需的输出。但是当我将它上传到“cgi-bin”文件夹时,它给了我这个错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 webmaster@cleanexam.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

我知道我们应该在 CGI 文件的开头包含一些标题,但我不知道应该为 C 使用哪一行,因为我已经多次看到 #!/usr/bin/perl 但对于 C,我不能找一个。

有人能帮我吗?为什么这个错误会一次又一次地出现?除此之外,有人知道印度有什么用 C 语言进行 CGI 编程的好书吗?

4

0 回答 0