2016-04-25 1 views
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が出ました。何が間違っているのか分かりません。

答えて

0
  1. 変更それは
  2. 実行 a.cppa.cgiを変更 www.xxx.com/cgi-bin/a.cgi
  3. を試してみて、それがはい
+0

を働くかどうかを確認するために、ファイルマネージャを使用して、ファイルのパーミッション、私はそれをやりました。私は "chmod 755 a.cgi"を使ってファイルのパーミッションを変更しましたが、それでも動作しませんでした。しかし、私は "cat a.cpp> b.cpp"を試してから、b.cppをpublic_htmlディレクトリの下に移動し、 "g ++ b.cpp -o b.cgi"を使ってb.cppをコンパイルしました。出来た!とても奇妙!私はこの時間がなぜ働いたのだろうか – EESama