几天前我买了一个域名和虚拟主机空间来学习网络编程。但是当我对 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 编程的好书吗?