0

Web プログラミングを学ぶために、数日前にドメイン名と Web ホスティング スペースを購入しました。しかし、PHP、.net、c#、java などを置き去りにして 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