wie geht das ???

Alles, was Perl betrifft, kann hier besprochen werden.

wie geht das ???

Postby dereine » 23. June 2004 10:57

hallo

ich habe mal ne frage
wie kann ich perl/cgi scripte aufrufen
wenn ich den pfad
http:localhost/cgi-bin/
eingebe dann kommt ne liste aber wenn ich ein perl script aufrufen will
dann zeigt er mir ne fehlermeldung an

mfg
dereine
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby dereine » 25. June 2004 15:00

hallo warum bekommt mann keine hilfe
was ist das für ein laden hier,,
tutu mir leidt aber das finde ich nicht gut von euch
erst was anbieten und dann wenn einer hilfe braucht nicht reagieren

mfg
dereine

ps: ich hoffe das ich irgendwan einmal trodzdem hilfe bekomme
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby PF4 » 25. June 2004 15:05

Eigendlich sollte man dir ned helfen aber

Was für ein Error ?
Was steht im error_log/error.log
"2 Dinge sind unendlich die Dummheit der Menschheit und das Universum , aber beim Universum bin ich mir noch nicht sicher“
Albert Einstein
PF4
 
Posts: 528
Joined: 10. March 2003 09:15

Postby DJ DHG » 25. June 2004 15:07

Moin Moin

dereine wrote:hallo warum bekommt mann keine hilfe
was ist das für ein laden hier,,
tutu mir leidt aber das finde ich nicht gut von euch
erst was anbieten und dann wenn einer hilfe braucht nicht reagieren

mfg
dereine

ps: ich hoffe das ich irgendwan einmal trodzdem hilfe bekomme


wie freundlich wir doch heute sind :roll:

wenn es jemand weis und bereit ist dir zuhelfen wird er da schon machen.

dereine wrote:http:localhost/cgi-bin/


so wird das schon mal nix.

und was für eine fehlermeldung wird ausgespuckt?

also wenn man dir helfen soll, rücke erstmal mit mehr infos raus!

@PF4, warum nicht?

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Postby dereine » 25. June 2004 15:10

hallo
erst mal soory das ich böse wurde

hier die fehlermeldung:

Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:
couldn't create child process: 720002: test.pl

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
localhost
25.06.2004 16:09:35
Apache/2.0.49 (Win32) mod_perl/1.99_13 Perl/v5.8.3 PHP/4.3.4 mod_ssl/2.0.49 OpenSSL/0.9.7d

und wo finde ich die error_log datei

mfg
dereine
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby PF4 » 25. June 2004 15:18

Win: /xampp/logs/ *glaub*
Linux /opt/lampp/log
"2 Dinge sind unendlich die Dummheit der Menschheit und das Universum , aber beim Universum bin ich mir noch nicht sicher“
Albert Einstein
PF4
 
Posts: 528
Joined: 10. March 2003 09:15

Postby dereine » 25. June 2004 15:22

das habe ich aus apache/log/error.??

ent: Created child process 2112
Terminating on signal SIGTERM(15)
] Child 2112: Child process is running
[Tue Jun 22 12:28:31 2004] [notice] Child 2112: Acquired the start mutex.
[Tue Jun 22 12:28:31 2004] [notice] Child 2112: Starting 250 worker threads.
Terminating on signal SIGTERM(15)
[Wed Jun 23 10:38:32 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Wed Jun 23 10:38:42 2004] [notice] Parent: Created child process 756
Terminating on signal SIGTERM(15)
] Child 756: Child process is running
[Wed Jun 23 10:39:00 2004] [notice] Child 756: Acquired the start mutex.
[Wed Jun 23 10:39:00 2004] [notice] Child 756: Starting 250 worker threads.
[Wed Jun 23 13:27:25 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: test.pl
[Wed Jun 23 13:27:25 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 13:29:56 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: test.pl
[Wed Jun 23 13:29:56 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 13:50:43 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: test.pl
[Wed Jun 23 13:50:43 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 13:55:37 2004] [error] [client 127.0.0.1] E:/cgi-bin/test.pl is not executable; ensure interpreted scripts have "#!" first line
[Wed Jun 23 13:55:38 2004] [error] [client 127.0.0.1] (9)Bad file descriptor: don't know how to spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 14:07:27 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't create child process: 720002: test.pl
[Wed Jun 23 14:07:27 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 14:31:11 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: test.pl
[Wed Jun 23 14:31:11 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 14:31:56 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: test.pl
[Wed Jun 23 14:31:56 2004] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 14:40:04 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't create child process: 720002: test.pl
[Wed Jun 23 14:40:04 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 14:40:07 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't create child process: 720002: test.pl
[Wed Jun 23 14:40:07 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Wed Jun 23 22:44:27 2004] [error] [client 127.0.0.1] script not found or unable to stat: E:/cgi-bin/test.cgi
Terminating on signal SIGTERM(15)
[Thu Jun 24 11:12:48 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Thu Jun 24 11:12:58 2004] [notice] Parent: Created child process 1424
[Thu Jun 24 11:13:16 2004] [notice] Child 1424: Child process is running
[Thu Jun 24 11:13:16 2004] [notice] Child 1424: Acquired the start mutex.
[Thu Jun 24 11:13:17 2004] [notice] Child 1424: Starting 250 worker threads.
[Thu Jun 24 17:24:56 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't create child process: 720002: test.pl
[Thu Jun 24 17:24:57 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
[Fri Jun 25 07:34:36 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 25 07:34:45 2004] [notice] Parent: Created child process 1584
Terminating on signal SIGTERM(15)
] Child 1584: Child process is running
[Fri Jun 25 07:35:01 2004] [notice] Child 1584: Acquired the start mutex.
[Fri Jun 25 07:35:01 2004] [notice] Child 1584: Starting 250 worker threads.
Terminating on signal SIGTERM(15)
[Fri Jun 25 11:48:35 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 25 11:48:46 2004] [notice] Parent: Created child process 1196
Terminating on signal SIGTERM(15)
] Child 1196: Child process is running
[Fri Jun 25 11:49:02 2004] [notice] Child 1196: Acquired the start mutex.
[Fri Jun 25 11:49:02 2004] [notice] Child 1196: Starting 250 worker threads.
Terminating on signal SIGTERM(15)
[Fri Jun 25 12:13:39 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 25 12:13:50 2004] [notice] Parent: Created child process 2304
Terminating on signal SIGTERM(15)
] Child 2304: Child process is running
[Fri Jun 25 12:14:06 2004] [notice] Child 2304: Acquired the start mutex.
[Fri Jun 25 12:14:06 2004] [notice] Child 2304: Starting 250 worker threads.
Terminating on signal SIGTERM(15)
[Fri Jun 25 12:55:49 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 25 12:55:58 2004] [notice] Parent: Created child process 1392
Terminating on signal SIGTERM(15)
] Child 1392: Child process is running
[Fri Jun 25 12:56:13 2004] [notice] Child 1392: Acquired the start mutex.
[Fri Jun 25 12:56:13 2004] [notice] Child 1392: Starting 250 worker threads.
Terminating on signal SIGTERM(15)
[Fri Jun 25 13:01:51 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 25 13:02:00 2004] [notice] Parent: Created child process 2288
Terminating on signal SIGTERM(15)
] Child 2288: Child process is running
[Fri Jun 25 13:02:17 2004] [notice] Child 2288: Acquired the start mutex.
[Fri Jun 25 13:02:17 2004] [notice] Child 2288: Starting 250 worker threads.
Terminating on signal SIGTERM(15)
[Fri Jun 25 15:32:33 2004] [warn] pid file E:/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jun 25 15:32:43 2004] [notice] Parent: Created child process 2236
[Fri Jun 25 15:32:59 2004] [notice] Child 2236: Child process is running
[Fri Jun 25 15:33:00 2004] [notice] Child 2236: Acquired the start mutex.
[Fri Jun 25 15:33:00 2004] [notice] Child 2236: Starting 250 worker threads.
[Fri Jun 25 16:09:36 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't create child process: 720002: test.pl
[Fri Jun 25 16:09:36 2004] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't spawn child process: E:/cgi-bin/test.pl
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby dereine » 26. June 2004 11:39

hallo

wenn ich nur

localhost/cgi-bin/

eingebe dan kommt folgende fehlermeldung

Zugriff verweigert!

Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
localhost
26.06.2004 12:37:21
Apache/2.0.49 (Win32) mod_perl/1.99_13 Perl/v5.8.3 PHP/4.3.4 mod_ssl/2.0.49 OpenSSL/0.9.7d

mfg
dereine
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby PF4 » 26. June 2004 15:19

is klar, weil wenn kein Index doc im cgi-bin ist eben dicht ist.
Greife auf nen script im cgi-bin zu und es geht
"2 Dinge sind unendlich die Dummheit der Menschheit und das Universum , aber beim Universum bin ich mir noch nicht sicher“
Albert Einstein
PF4
 
Posts: 528
Joined: 10. March 2003 09:15

Postby dereine » 26. June 2004 15:26

habe ich gemacht einmal mit der endung .cgi und .pl

aber dann habe ich vom server folgendes bekommen

Objekt nicht gefunden!

Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
localhost
06/26/04 16:24:50
Apache/2.0.49 (Win32) mod_perl/1.99_13 Perl/v5.8.3 PHP/4.3.4 mod_ssl/2.0.49 OpenSSL/0.9.7d
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby PF4 » 26. June 2004 15:28

beim ersten gabs kein Indexdoc.
beim 2 mal gibt es einfach die Datei nicht.
Überprüfen deine path zum cgi-bin !
"2 Dinge sind unendlich die Dummheit der Menschheit und das Universum , aber beim Universum bin ich mir noch nicht sicher“
Albert Einstein
PF4
 
Posts: 528
Joined: 10. March 2003 09:15

Postby dereine » 26. June 2004 15:38

und wo kann ich den pfad überprüfen
ich weiß stelle mich ein bischen dumm an
mfg
dereine
dereine
 
Posts: 16
Joined: 14. June 2004 13:43

Postby Mystik_One » 26. June 2004 22:11

Hi

Hatte einen Thread im XAMPP-Thread erstellt und danach diesen hier erst gefunden *schäm*

Ich hab heute mal wieder mein CGI-Zeugs entstaubt.
Leider hatte ich vergessen (oder verdrängt ??), daß es mir noch gar nicht möglich war, CGI-Scripte auf dem Apachen laufen zu lassen.

Hatte zuvor einen anderen HTML-Server installiert, der wollte aber keine SUB-Domains akzeptieren. (Dieses Probb wurde aber hier gelöst)

Nun zu meiner Frage:
Wo muß ich CGI-Scripte ablegen und wie kann ich diese dann aufrufen?

Wie bekomme ich das hin, daß ich meine Scripte in bestimmten Ordnern laufen lassen kann?

Wie, wenn CGI überall erlaubt sein soll?

Ich habe den Apache auf einem lokalen Rechner laufen, der via weitergeleiteter Port's vom INet aus erreichbar ist (wenn er wieder läuft ... *grmpfl* Gewitter)

Danke euch für eure Mühen.

MfG
M_O
Mystik_One
 
Posts: 13
Joined: 23. February 2004 23:08

Postby daxim » 03. July 2004 00:26

Ich bin auch kein Freund von diesem dämlichen cgi-bin. So lasse ich in Linux Programme in beliebiger Position ausführen (... kennzeichnet Auslassungen):

Code: Select all
### zunächst Behandlung für traditionelle CGI-Programme
# DocumentRoot
<Directory "/usr/local/apache/htdocs">
# All schließt ExecCGI mit ein
    Options All MultiViews
    ...
</Directory>
...
<IfModule mod_mime.c>
    ...
    # tun wir mal noch Shell, Python und Ruby dazu
    AddHandler cgi-script .cgi .sh .py .rb
    ...
</IfModule>

### Behandlung von .pl-Dateien geht aber über mod_perl
<IfModule mod_perl.c>
    PerlTaintCheck On

    <IfModule mod_mime.c>
        <FilesMatch \.pl$>
            SetHandler perl-script
            PerlHandler Apache::Registry
            AddHandler perl-script .pl
        </FilesMatch>
    </IfModule>

    <Location /perl-status>
        SetHandler perl-script
        PerlHandler Apache::Status
    </Location>
</IfModule>
daxim
 
Posts: 53
Joined: 04. June 2004 20:45

Re: wie geht das ???

Postby mikoich » 14. April 2012 22:44

Hello,
For the following error: couldn't create child process: 720002: index.cgi

You must adapt the path in your index.cgi
Just add the Path into your Perl at the beginning of the script, in my case was:

#!C:/xampp/perl/bin/perl -wT (don't forgote to change "\" with "/")
#!/usr/bin/perl -wT
# -*- Mode: perl; indent-tabs-mode: nil -*-
#

Good Luck!
mikoich
 
Posts: 1
Joined: 14. April 2012 22:33
XAMPP Version: 5.6.3
Operating System: Windows7


Return to Perl

Who is online

Users browsing this forum: No registered users and 1 guest