c++ cgi - Premature end of script headers



  • Ich versuche nun schon länger meine c++-cgi Anwendung auf meinem Hosteurope VPS zum laufen zu bringen. Das Programm wurde auf dem Server kompiliert und liefert grundsätzlich den Fehler: "Premature end of script headers". Etwas überrascht versuchte ich dann ein CGI-Script, welches nur das nötigste ausgibt.

    #include <stdio.h>
    
    int main(){
        printf ("Content-type:text/html\n\n");
        printf ("<html><body>hello</body></html>");
        return 0;
    }
    

    Leider blieb der Fehler bestehen.
    Das CGI liegt übrigends hier

    Ich wäre über jeden Hinweis zu dem Fehler dankbar

    Ich habe zusätzlich nun auch ein paar Perl Scripte, welche auf meinem anderen Webspace funktionieren, getestet. Auch diese Scripte verursachen den gleichen Fehler. Scheinbar ist etwas an der Apache Konfiguration nicht ganz richtig.



  • Hast du Rechte überprüft? Die Binary muss lesbar und ausführbar sein. Vielleicht die Partition mit noexec mountiert?



  • Was ich nicht verstehe ist, dass ich sowohl die Perl Scripte, als auch mein c++ cgi auf der shell auch als webuser ausführen kann und dort die korrekte Ausgabe sehe. Ich denke eher, dass es ein Problem der apache cgi schnittstelle ist


Anmelden zum Antworten