Internal Error 500

Alles, was Perl betrifft, kann hier besprochen werden.

Internal Error 500

Postby alexander_der_groessere » 03. August 2006 08:29

Hi an alle,

Problembeschreibung:
Ich will selbstgeschriebene Perl-Dateien am Browser ausgeben lassen. Dafür habe ich mir XAMPP heruntergeladen und die geschriebene Perl-Datei über die URL http://127.0.0.1/cgi-bin/test.pl aufgerufen. Es erscheint jedoch die Fehlermeldung: "Internal Error 500".

System:
XAMPP 1.5.3a (Installationskonfiguration noch nicht verändert!)
Ubuntu 5.01

Bisheriges Vorgehen:
Nachdem ich mich als Desktop-User mit Berechtigung für Admin-Tools angemeldet habe, bin ich in der Konsole in das Verzeichnis /cgi-bin/ gewechselt und habe folgenden Befehl eingegeben "sudo gedit test.pl" um die Datei zu erzeugen. Als Quellcode habe ich zum testen das Script unter /xampp/perl.pl kopiert, das ohne Fehlermeldung aufrufbar ist.

Wieso kann man die /xampp/perl.pl Datei über den Browser ausführen und mein /cgi-bin/test.pl nicht?
Könnte es an der Benutzerverwaltung liegen?
alexander_der_groessere
 
Posts: 4
Joined: 02. August 2006 15:55

Postby Wiedmann » 03. August 2006 12:14

Es erscheint jedoch die Fehlermeldung: "Internal Error 500".

"error_log"?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

error.log

Postby alexander_der_groessere » 04. August 2006 21:21

[Fri Aug 04 22:12:26 2006] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/favicon.ico
[Fri Aug 04 22:12:44 2006] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/favicon.ico
[Fri Aug 04 22:16:03 2006] [error] [client 127.0.0.1] (13)Keine Berechtigung: exec of '/opt/lampp/cgi-bin/test.pl' failed
[Fri Aug 04 22:16:03 2006] [error] [client 127.0.0.1] Premature end of script headers: test.pl
[Fri Aug 04 22:16:03 2006] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/favicon.ico
alexander_der_groessere
 
Posts: 4
Joined: 02. August 2006 15:55

Postby Wiedmann » 04. August 2006 21:31

Da steht doch dein Problem:
(13)Keine Berechtigung: exec of '/opt/lampp/cgi-bin/test.pl' failed

Dein Webserver hat keine Berechtigung auf diese Datei zuzugreifen.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby alexander_der_groessere » 04. August 2006 22:08

und wie ändere ich das? XAMPP läuft ja unter root. Und root hat Zugriff auf alle Dateien
alexander_der_groessere
 
Posts: 4
Joined: 02. August 2006 15:55

Postby Wiedmann » 04. August 2006 22:30

und wie ändere ich das?

chmod / chown usw.

XAMPP läuft ja unter root.

Nein. Soweit ich weiss unter "nobody"
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

läuft immer noch nicht

Postby alexander_der_groessere » 07. August 2006 17:57

habe den Dateibesitzer von test.pl auf nobody geändert mit
sudo chown -R nobody /opt/lampp/cgi-bin
bzw. sudo chown -R nobody.root /opt/lampp/cgi-bin

Es läuft allerdings immer noch nicht.
Was mache ich falsch?
alexander_der_groessere
 
Posts: 4
Joined: 02. August 2006 15:55

Re: läuft immer noch nicht

Postby deepsurfer » 14. August 2006 15:18

alexander_der_groessere wrote:habe den Dateibesitzer von test.pl auf nobody geändert mit
sudo chown -R nobody /opt/lampp/cgi-bin
bzw. sudo chown -R nobody.root /opt/lampp/cgi-bin

Es läuft allerdings immer noch nicht.
Was mache ich falsch?


Damit hast du aber auch das Verzeichnis /cgi-bin/ auf nobody.root gesetzt, was falsch ist. Da nun jeder in das cgi-bin hineinschauen kann.
Folglich den Pfad /cgi-bin/ wieder auf root.root setzen !

Um eine einzelne Datei mit dem chown befehl zu handhaben nur das hier benutzen.
sudo chown nobody.root /opt/lampp/cgi-bin/test.pl


Desweiteren muss das test.pl den CHMOD 755 haben und wenn du dieses Script per FTP hochgeladen hast dann nur im TEXTmodus nicht im Binary-Modus
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian


Return to Perl

Who is online

Users browsing this forum: No registered users and 23 guests