0
をエラーコード500を受け取り、私はGoDaddyはウェブホスト上でTEST.CPPという名前のファイルに次のコードを書いた:が
#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;
}
そして、私はGoDaddyはホスト上TEST.CPPをコンパイル"g ++ test.cpp -o a.cgi"を使用します。 次に、cgi(タイプ "www.XXX.com/a.cgi")にアクセスしようとしましたが、エラーコード500が出ました。何が間違っているのか分かりません。
を働くかどうかを確認するために、ファイルマネージャを使用して、ファイルのパーミッション、私はそれをやりました。私は "chmod 755 a.cgi"を使ってファイルのパーミッションを変更しましたが、それでも動作しませんでした。しかし、私は "cat a.cpp> b.cpp"を試してから、b.cppをpublic_htmlディレクトリの下に移動し、 "g ++ b.cpp -o b.cgi"を使ってb.cppをコンパイルしました。出来た!とても奇妙!私はこの時間がなぜ働いたのだろうか – EESama