Avatar billede Slettet bruger
14. april 2003 - 17:48 Der er 69 kommentarer og
1 løsning

Problem med CGI...

Davs...

Min Apache server vil ikke vise CGI programmer(.exe). Når jeg prøver at åbne dem gennem browseren skriver den en 500 fejl. Jeg laver mine CGI programmer i Delphi 7.
Hvis jeg prøver at åbne Perl filer kommer der stadig en 500 fejl. Kan nogle hjælpe??
Jeg kan godt poste min httpd.conf fil her, hvis det er..
Kan se fejlen her:
http://80.161.114.183/cgi-bin/cgi.exe
Mener at jeg har sat cgi rigtig op.
//Stef
Avatar billede software-maker Nybegynder
14. april 2003 - 17:53 #1
Vilket styresystem har din server???
Avatar billede erikjacobsen Ekspert
14. april 2003 - 17:53 #2
Hvad står der i din error-log?
Avatar billede software-maker Nybegynder
14. april 2003 - 17:53 #3
Min e-mail er:
samikleit@tdcadsl.dk

Bare lige så du ved det.
Avatar billede Slettet bruger
14. april 2003 - 17:54 #4
WinXP.
Error-log:
[Mon Apr 14 17:08:22 2003] [error] [client 80.161.114.183] Premature end of script headers: CGI.exe
[Mon Apr 14 17:35:55 2003] [error] [client 80.161.8.107] File does not exist: D:/Apache/Apache2/htdocs/default.ida
[Mon Apr 14 17:43:12 2003] [error] [client 80.161.114.183] Premature end of script headers: CGI.exe
[Mon Apr 14 17:43:34 2003] [error] [client 80.161.114.183] File does not exist: D:/Apache/Apache2/htdocs/cgi-bin
[Mon Apr 14 17:46:58 2003] [error] [client 80.161.114.183] Premature end of script headers: CGI.exe
[Mon Apr 14 17:47:18 2003] [error] [client 80.161.114.183] Premature end of script headers: CGI.exe, referer: http://www.eksperten.dk/spm/340513
[Mon Apr 14 17:47:42 2003] [error] [client 80.161.114.183] Premature end of script headers: CGI.exe, referer: http://www.eksperten.dk/spm/340513
[Mon Apr 14 17:50:10 2003] [error] [client 80.161.8.107] File does not exist: D:/Apache/Apache2/htdocs/default.ida
[Mon Apr 14 17:50:56 2003] [error] [client 131.164.238.205] Premature end of script headers: CGI.exe, referer: http://www.eksperten.dk/spm/340513
[Mon Apr 14 17:51:53 2003] [error] [client 213.237.93.227] Premature end of script headers: CGI.exe
[Mon Apr 14 17:51:54 2003] [error] [client 213.237.93.227] File does not exist: D:/Apache/Apache2/htdocs/favicon.ico
Avatar billede erikjacobsen Ekspert
14. april 2003 - 17:56 #5
Så kunne det jo nemt være dit Delphiprogram
Avatar billede Slettet bruger
14. april 2003 - 17:57 #6
Ja, men jeg kan heller ikk afvikle Perl script...
Avatar billede software-maker Nybegynder
14. april 2003 - 18:00 #7
Prøv at sætte et andet styresystem på f.eks. Windows 200 server eller NT.
Der kan måsker være fejl i det system du har installéret.

      Software-Maker
Avatar billede Slettet bruger
14. april 2003 - 18:02 #8
Jeg har ingen server, bruger min normale computer. Bruger serveren til at teste min HP før jeg lægger den ud og til at drille mine venner..
Avatar billede software-maker Nybegynder
14. april 2003 - 18:03 #9
Okay...Har du en geninlæsnings-CD' til din PC? (Recovery)

Software-Maker
Avatar billede Slettet bruger
14. april 2003 - 18:05 #10
Jeg har WinXP Prof cd'en..
Avatar billede software-maker Nybegynder
14. april 2003 - 18:06 #11
Jeg besøgte den server der var problemer med, der er fejl på den server hvor din HP er.

            Hvad hedder det der hvor du har din HP liggende?
         
Software-Maker
Avatar billede Slettet bruger
14. april 2003 - 18:07 #12
Lige nu er den på min Computer under IP nr.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:08 #13
O.K, Bruger du et program til serveren?
Avatar billede Slettet bruger
14. april 2003 - 18:09 #14
Apache 2 med PHP 4
Avatar billede software-maker Nybegynder
14. april 2003 - 18:11 #15
Kender du din IP-Adresse???
    Prøv at give mig den og lig programmet på dit skrivebord.

Så kan jeg hjælpe dig.
Jeg opretter forbindelse til dit skrivebord og kigger på programmet og løser problemet.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:13 #16
HALLO???
Avatar billede Slettet bruger
14. april 2003 - 18:13 #17
Ja...
Kikke på det, jeg kan poste kilde koden til programmet..
Avatar billede software-maker Nybegynder
14. april 2003 - 18:15 #18
Ja...Gør det.
Så skal jeg nok finde problemet og løse det.

Software-Maker
Avatar billede software-maker Nybegynder
14. april 2003 - 18:16 #19
Min e-mail er: samikleit@tdcadsl.dk
Avatar billede Slettet bruger
14. april 2003 - 18:16 #20
Unit1.pas:
unit Unit1;

interface

uses
  SysUtils, Classes, HTTPApp, HTTPProd;

type
  TWebModule1 = class(TWebModule)
    Page: TPageProducer;
    procedure WebModuleCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  WebModule1: TWebModule1;

implementation

{$R *.dfm}

procedure TWebModule1.WebModuleCreate(Sender: TObject);
begin
Page.HTMLDoc.Add('<h1>Hello World</h1');
Page.HTMLDoc.Add('<br>');
Page.HTMLDoc.Add('CGI Program: ');
Page.HTMLDoc.Add(Page.GetNamePath);
end;

end.

CGI.dpr:
program CGI;

{$APPTYPE CONSOLE}

uses
  WebBroker,
  CGIApp,
  Unit1 in 'Unit1.pas' {WebModule1: TWebModule};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TWebModule1, WebModule1);
  Application.Run;
end.
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:16 #21
Ja, enten vis os et Perl program, der ikke virker og/eller
dit Delphi program og/eller din conf-fil.

Der er vist ingen grund til at give andre adgang til din maskine endnu...
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:17 #22
Hvad sker der (præcist) når du kører dit Delphiprogram i en DOS-prompt?
Avatar billede software-maker Nybegynder
14. april 2003 - 18:18 #23
Du bliver nødt til at give mig din IP-Adresse eller's kan jeg ikke hjælpe dig.

Software-Maker
samikleit@tdcadsl.dk
Avatar billede Slettet bruger
14. april 2003 - 18:19 #24
printenv.pl som følger med Apache:
#!D:/Perl/bin/Perl.exe
##
##  printenv -- demo CGI program which just prints its environment
##

print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
}

http://80.161.114.183/cgi-bin/printenv.pl
Ved det link kommer den bare ud og spørg om man vil downloade den.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:20 #25
Har du downloadet programmet???
hvis du har det så prøv at gøre det igen.

Software-Maker.
Avatar billede Slettet bruger
14. april 2003 - 18:21 #26
Hvis jeg kører det i en dos prompt skriver den ikk noget..
Avatar billede Slettet bruger
14. april 2003 - 18:21 #27
Ja, det ligger på min computer.
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:22 #28
Dit perlprogram fungere nu da fint hos mig
Avatar billede software-maker Nybegynder
14. april 2003 - 18:23 #29
Det er serveren man downloader, men det hjælper ikke da der er fejl i den.
Avatar billede Slettet bruger
14. april 2003 - 18:23 #30
Min browser er fucket up, Opera viser den..
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:24 #31
Dit Delphi program skal skrive noget ud i en DOS-prompt.
Avatar billede Slettet bruger
14. april 2003 - 18:24 #32
Men cgi.exe virker stadig ikk...
Avatar billede software-maker Nybegynder
14. april 2003 - 18:25 #33
Hvad hedder programmet???

Software-Maker
Avatar billede Slettet bruger
14. april 2003 - 18:26 #34
Bare "CGI.exe"
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:27 #35
Hvis du venter lidt, så kan jeg give dig et minimalt Delphiprogram, der
bare skal virke. Indtil da synes jeg roligt di kan slappe af.
Der er nok ikke noget særligt galt :)

Lidt = ½-1 time
Avatar billede software-maker Nybegynder
14. april 2003 - 18:27 #36
Jeg er inde i din server: http://80.161.114.183/ er det programmet der ikke virker???
Avatar billede Slettet bruger
14. april 2003 - 18:29 #37
ja, programmet.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:30 #38
Okay...Hvad hedder progrannet???
Avatar billede Slettet bruger
14. april 2003 - 18:30 #39
CGI.exe
Bare et lille test program til CGI.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:30 #40
Programmet hedder Apache 2.0 jeg downloadet det lige okay?
Avatar billede Slettet bruger
14. april 2003 - 18:31 #41
okay.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:37 #42
Det tager c.a. 13 minutter for at maskinen er færdig med at downloade programmet.
Har du Microsoft Office, hvis ikke laver jeg en server med den på, og giver adressen til dig, så du kan få programmet helt gratis.
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:39 #43
Du bliver smidt ud om få minutter software-maker

Dette er IKKE stedet hvor der udveksler warez.

Skrup af med dig!!!!
Avatar billede Slettet bruger
14. april 2003 - 18:39 #44
Jeg har ikk helt fået fat i hvilket program du snakker om..
Avatar billede software-maker Nybegynder
14. april 2003 - 18:41 #45
Det må jeg desværre ikke siger her (undskyld erikjacobsen) jeg kan få din mail så siger jeg det der.
Avatar billede Slettet bruger
14. april 2003 - 18:41 #46
æææhhh, Microsoft Office. Jeg har Office XP..
Jeg snakker om at jeg ikk kan få mit CGI program til at virke..
Avatar billede software-maker Nybegynder
14. april 2003 - 18:44 #47
JaJa...Der er 10 min. til at programmet er på min Pc.
Avatar billede software-maker Nybegynder
14. april 2003 - 18:46 #48
5 min. tilbage

PS: Jeg har også office xp pro. + frontpage og publisher.
Avatar billede Slettet bruger
14. april 2003 - 18:47 #49
Hjælper du mig med CGI problemet eller hva??
Avatar billede software-maker Nybegynder
14. april 2003 - 18:48 #50
Ja...Når programmet er downloadet færdig
Avatar billede Slettet bruger
14. april 2003 - 18:49 #51
okay..
Avatar billede erikjacobsen Ekspert
14. april 2003 - 18:54 #52
911help: jeg KAN hjælpe dig. Men nu er det på betingelse af
at du beder software-maker om at gå sin vej,

Vi vil ikke acceptere warez på eksperten.dk
Avatar billede Slettet bruger
14. april 2003 - 18:56 #53
software-maker: Smut, warez no thanxxx.
erikjacobsen: Hvad ville du foreslå??
Avatar billede software-maker Nybegynder
14. april 2003 - 18:57 #54
Jeg er fra Microsoft!!!
en af de bedste programmøre og ikke noget warez.!
Avatar billede sukos Juniormester
14. april 2003 - 18:58 #55
Du kan evt. prøve at kikke her:
http://www.sukos.dk/apache/apache_perl.shtml

Men det kører jo så på activeperl som exe
Avatar billede Slettet bruger
14. april 2003 - 18:58 #56
Microsoft eller en unge.. I don't know..
I'm lost...
Avatar billede erikjacobsen Ekspert
14. april 2003 - 19:02 #57
Han er bare en dum warez-pirat, der tror han er noget,
Det er så hans ynkelige liv.

2 secs, så får du et delphiprogram
Avatar billede Slettet bruger
14. april 2003 - 19:03 #58
Okay
Avatar billede erikjacobsen Ekspert
14. april 2003 - 19:03 #59
program minicgi;



{$R *.res}

begin
  writeln('Content-type: text/html');
  writeln;
  writeln('<html>');
  writeln('<head>');
  writeln('<title>Hejsa</title>');
  writeln('<body>');
  writeln('<h1>Sådan</h1>');
  writeln('</body>');
  writeln('</html>');
end.



Lav dette i din .dpr fil - husk at krydse af i

Project | options | linker | Generate console application

Lav din .exe file og prøv den.
Avatar billede erikjacobsen Ekspert
14. april 2003 - 19:04 #60
PS: Test den i en dos-prompt først - den skal skrive noget!
Avatar billede Slettet bruger
14. april 2003 - 19:07 #61
Skriver tilbage når jeg kommer hjem fra arbejde engang i aften. (ved en 22 tiden)
Avatar billede Slettet bruger
14. april 2003 - 20:07 #62
Er tilbage nu. Skulle ikk på arbejde alligevel..
Avatar billede erikjacobsen Ekspert
14. april 2003 - 20:09 #63
Ok - du kan evt få den som  .exefil - men prøv først selv
Avatar billede Slettet bruger
14. april 2003 - 20:11 #64
Har lige chechket minicgi og det virker. Men hvorfor virker det ikk når jeg bruger Delphis indbyggede "Web Server Application" guide...
Avatar billede erikjacobsen Ekspert
14. april 2003 - 20:13 #65
Mnjah - hvorfor mon. Jeg husker ikke Delphi så godt, men som du kan se
skal et CGI-program skrive noget ud. Hvad præcis du mangler ved jeg
ikke.

I hvert fald er det ikke noget i din Apache opsætning - så vidt er vi kommet!

(PS: Jeg samler ikke på point... det er ganske gratis)
Avatar billede Slettet bruger
14. april 2003 - 20:20 #66
Leger bare lidt med det..
Mange tak for hjælpen erikjacobsen.. :-)
Skal der være en bestemt header på et CGI program??
Avatar billede erikjacobsen Ekspert
14. april 2003 - 20:23 #67
Der skal være en Content-type, og der kan være et pænt antal
andre - men det er et studie i sig selv.
Avatar billede Slettet bruger
14. april 2003 - 20:24 #68
Okay, takker mange gange. :-)
Avatar billede erikjacobsen Ekspert
14. april 2003 - 20:32 #69
(PPS: Svar selv, accepter eget svar)
Avatar billede Slettet bruger
14. april 2003 - 20:37 #70
Okay.. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester