CGI文件未在浏览器中运行。

时间:2013-10-26 19:37:50

标签: c apache cgi internal-server-error

我在几天前买了一个域名和网络托管空间来学习网络编程。但是当我对CGI编程感兴​​趣时,留下PHP,.net,c#,java等我选择了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编程的好书吗?

0 个答案:

没有答案