Zitat von
hincapie:
Ok, habe nun die hw.exe und die .htaccess in ein Verzeichnis geladen und versucht auszuführen.
Bekomme folgende Fehlermeldung im Browser:
Das Skript konnte nicht fehlerfrei ausgeführt werden.
Häufige Ursachen sind, dass das Skript nicht im
ASCII-Modus hochgeladen oder der Interpreter (z.B.: #!/usr/bin/perl) nicht angegeben wurde.
Der Server erwartet also eine Textdatei. Er vermutet hinter der CGI-Anwendung ein Perlskript.
Zitat von
hincapie:
Eigener Server oder ein Webhostingpaket?
Ich vermute mal, dass Host-Europe das Ausführen von Binärdateien unterbindet. Aber das müsstest du ggf. mit dem Support klären.
Allerdings denke ich, dass der Aufwand (evtl. auch vom Preis her) einfach zu groß wird. =)
Zitat von
hitzi:
Guter Punkt! Natürlich läuft ein unter Windows kompiliertes Delphiprogramm auch nur auf einem Windows-Server.
Das Problem von hincapie ist aber, dass der Server eine Textdatei vermutet, aber eine ausführbare Binärdatei bekommt.
Zitat von
hitzi:
Kann man ein mit Delphi erstelltes Programm, einfach umbenennen und auf jeden belieben Webspace(Linux, Win), welcher natürlich CGI unterstützt, ausführen lassen???
CGI war für mich eigentlich immer nur eine Interpretersprache, wie PHP, nur mit einer anderen Syntax.
Unter Punkt 1 (Warum eigentlich CGI?) habe ich geschrieben, dass CGI nur eine Schnittstelle ist. Nicht mehr, aber auch nicht weniger. =)
Oder um das Apache-HowTo zu zitieren:
Zitat:
The CGI (Common Gateway Interface) defines a way for a web server to interact with external content-generating programs, which are often referred to as CGI programs or CGI scripts. It is the simplest, and most common, way to put dynamic content on your web site.
Edit: PHP wird auch manchmal über das CGI genutzt. Genauso wie Perl, Ruby, Phyton...
LG,
Xong