Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

CGI mit C++

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
bsnoop
PostRank 5
PostRank 5
Beiträge: 205
Registriert: 01.09.2004, 22:12

Beitrag von bsnoop » 12.11.2005, 18:12

Moin,

also vorneweg, von C++ habe ich Null Ahnung (wird sich in Zukunft evt. ändern). Nun möchte ich nur zu Testzwecken gerne mal eine einfache HTML-Ausgabe realisieren. Dazu habe ich folgendes Beispiel gefunden:

Code: Alles auswählen

#include <iostream>
using namespace std;

int main&#40;&#41;

&#123;

cout << "Content-type&#58; text/html" << endl;
cout << endl;

cout << "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">" << endl;
cout << "<html><head><title>Einfacher CGI-C++ TEST</title></head>" << endl;
cout << "<body><h1>Einfacher CGI-C++ TEST</h1>" << endl;
cout << "<em>HALLO!</em>" << endl;
cout << "</body></html>" << endl;

&#125;

So, diesen Code habe ich in eine test.ccp Datei gepackt (bzw. habs auch mit test.cc versucht) und dann mittels

Code: Alles auswählen

g++ -o test.cgi test.cc&#40;p&#41;
kompiliert (auf einem Linux-Webserver). Das ging auch ohne Fehler vonstatten. Die Kompilierung habe ich direkt in einem CGI-BIN Verzeichnis einer Webseite per Konsole gemacht (als root-User). Dem test.cgi habe ich dann die Rechte 0755 gegeben.

Rufe ich jetzt https://WEBSEITE/cgi-bin/test.cgi auf, bekomme ich statt der erhofften HTML-Ausgabe ein 500er und das error-log sagt "Premature End of Scriptheaders".

Kann mir wer sagen was da falsch ist?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 12.11.2005, 20:18

Bei mir laeuft das so. Allerdings ist die Endung eigentlich cpp (cccp = Soviet.. ;)) bzw. c.

Es muss also was mit der WebServer Config zu tun haben.
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

bsnoop
PostRank 5
PostRank 5
Beiträge: 205
Registriert: 01.09.2004, 22:12

Beitrag von bsnoop » 12.11.2005, 20:40

Airport1 hat geschrieben:Bei mir laeuft das so. Allerdings ist die Endung eigentlich cpp (cccp = Soviet.. ;)) bzw. c.

Es muss also was mit der WebServer Config zu tun haben.
Ups, da hatte ich mit mit ccp vertippt, war also cpp. Ich habe sowas schon befürchtet mit dem Webserver. Dann werde ich mal sehen ob ich rausfinde was da los ist. Besten Dank für die Antwort!

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


bsnoop
PostRank 5
PostRank 5
Beiträge: 205
Registriert: 01.09.2004, 22:12

Beitrag von bsnoop » 13.11.2005, 02:30

Es lag an den Rechten, bzw. dem Besitzer... :roll:

Antworten