Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Probelm mit CGI-Anwendung (https://www.delphipraxis.net/3520-probelm-mit-cgi-anwendung.html)

thomasdrewermann 16. Mär 2003 22:33


Probelm mit CGI-Anwendung
 
Hi,
ich hab eine CGI-Anwendung nach dem Tut erstellt. Es hat folgenden Code:
Delphi-Quellcode:
unit uMainWeb;

interface

uses
  Windows, Messages, SysUtils, Classes, HTTPApp, HTTPProd;

type
  TWebModule1 = class(TWebModule)
    pgpDefault: TPageProducer;
    procedure pgpDefaultHTMLTag(Sender: TObject; Tag: TTag;
      const TagString: String; TagParams: TStrings;
      var ReplaceText: String);
  private
    { Private-Deklarationen }

  public
    { Public-Deklarationen }
  end;

var
  WebModule1: TWebModule1;



implementation

{$R *.DFM}

procedure TWebModule1.pgpDefaultHTMLTag(Sender: TObject; Tag: TTag;
  const TagString: String; TagParams: TStrings; var ReplaceText: String);
begin
  if TagString = 'generator' then
    ReplaceText := 'Web CGI App - Hello World v1'
  else if TagString = 'now' then
    ReplaceText := DateTimeToStr(Now)
  else
    ReplaceText :=
      '<font color="red">[b]Unknown Tag:[/b]</font><font color="blue"> &#' +
        TagString + ' ' + TagParams.Text +
      '&</font>';
end;

end.
Nur leider konnte ich das Prog nicht aufrufen er bietet es nur zu download an. Wenn ich das Prog im 1 und 1 Portal teste sagt er folgendes:

Zitat:

CGI-Monitorausgabe-Ausgabe:

- 126 CGI returned nonzero status
e /usr/bin/nice: /kunden/homepages/26/d72535032/htdocs/temp/demo.exe: Permission denied
- STDOUT OK STDERR OK

Meine Frage warum?

Wäre für Antworten sehr dankbar!!!

MFG
Thomas

Delphianer 17. Mär 2003 08:06

Hallo,

da fällt mir spontan nur die Frage ein:

Unter welchem OS läuft das 1 und 1 Portal? Falls es nämlich Linux/Unix oder was weiß ich was ist, nützt Dir ein Delphi-Proggy gar nichts! Ich glaube, daß steht auch nirgends in der Hilfe, dann müßte man nämlich zugeben, daß (ohne daß ich mich streiten will) die meisten Web-Server nicht unter MS laufen und somit Delphi-CGi-Anwendungen auch nicht so sonderlich viel helfen.

Viele grüße

thomasdrewermann 17. Mär 2003 14:37

Also kann ich meine Delphi-CGI-Anwendungen bei 1 und 1 vergessen?

theomega 17. Mär 2003 15:04

Jep, außer du holst dir einen 1und1 Windows Server ´(69 €uro pro Monat)

Marco Haffner 17. Mär 2003 17:12

Mal eine dumme Frage, und wie ist es, wenn er es mit Kylix kompliziert?

Alfons_G 17. Mär 2003 19:36

Also erst mal kommt auf einem Unix-Webserver ohnehin nur eine Kylix-Anwendung in Frage und dann benötigt man selbstverständlich einen Tarif, bei dem freie CGIs erlaubt sind.
Der Fehlermeldung nach ist das hier der Fall.

Wegen der Sicherheits-Probleme bei Microdoof-Servern gibt es fast keine Angebote unter Windows, welche keinen kompletten (dedicated, bzw. Root-) Server voraussetzen.

:coder:

thomasdrewermann 17. Mär 2003 21:37

Ich habe heute den 1&1 Telefon-Support kontaktiert, worauf ich enttäuschender Weise erfahren musste, dass CGI-Anwendungen erst ab dem Tarif für 49,90€ pro Monat laufen. Ich habe leider nur den Power-Tarif für 39,90€ im Monat und bin auch nicht bereit mehr auszugeben! Auf dem jetzigen Tarif laufen nur CGI-Skripte!

MFG
Thomas

p.s.: Danke für die vielen Beiträge :-) :mrgreen:

Alfons_G 18. Mär 2003 17:10

Schau mal bei HostEurope und Server4Free - da bekommst Du sehr viel Server für unter 40 Euro 8)

:coder:

Evilboyz 25. Mär 2003 15:55

Zitat:

Zitat von thomasdrewermann
Ich habe heute den 1&1 Telefon-Support kontaktiert, worauf ich enttäuschender Weise erfahren musste, dass CGI-Anwendungen erst ab dem Tarif für 49,90€ pro Monat laufen. Ich habe leider nur den Power-Tarif für 39,90€ im Monat und bin auch nicht bereit mehr auszugeben! Auf dem jetzigen Tarif laufen nur CGI-Skripte!

MFG
Thomas

p.s.: Danke für die vielen Beiträge :-) :mrgreen:

Also ich persönlich würde ja PHP ohnehin bevorzugen, das läuft im Power Tarif auch auf alle Fälle!

thomasdrewermann 25. Mär 2003 19:40

Mit PHP arbeite ich momentan auch. Es währe ja nur einfach gewesen ein Delphi-Prog zu schreiben...

Nun ja is nun leider net :-(

MFG
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz