*.pl anzeigen - Pfad unter SuSE 8.1 ?

  • Thread starter Thread starter SGD
  • Start date Start date
S

SGD

Guest
Hi.
(Nach neuem Xp aufsetzen bin ich mal wieder hier)
Ich kann nur immer *.pl downloaden. Liegt es am Browser - weil ich gerade alles neu gemacht habe? - , oder doch am Script, wo der Pfad zum Perl angegeben ist?

Wie krieg ich den korrekten raus?

Danke.
 
Hallo Thorsten :)
Soll das statt dem Pfad ins Script? :confused: (hatte 6 Wochen PC/Inet-Abstinenz!)
 
UPS - sorry.

Also der Pfad stimmt und der Browser liest es trotzdem nicht?
Was tun? :rolleyes:
 
Ich kann nur immer *.pl downloaden.
Wenn es nicht ausgeführt sondern nur als Sourcecode runtergeladen wird solltest du man kontrollieren ob in httpd.conf(, apache2.conf oder wie die Datei sonst bei dir heißt) ein
Code:
AddHandler cgi-script .pl
oder ein
Code:
Options +ExecCGI
im entsprechenden vhost, directory oder location steht.
Also der Pfad stimmt und der Browser liest es trotzdem nicht?
CGI Scripte werden vom Server und nicht vom Browser ausgeführt...
 
<Directory "/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>


Also ich kann da Nix entdecken, was fehlerhaft is.
Noch ne Idee?

"AddHandler cgi-script .pl" konnte ich so nicht finden
 
Hallo!
SGD said:
"AddHandler cgi-script .pl" konnte ich so nicht finden
Darum kann dein Apache damit auch nichts anfangen. Also einfügen und Apache neu starten.

mfG
Thorsten
 
Danke.
Jezt hab ich nen 403 Error, obwohl ich die Rechte 755 vergeben habe.
 
Die Datei heißt error.log (ich werd langsam alt...) und sollte in /var/log/httpd oder /var/log/apache2 sein.
 
Hi.
Doch doch. DIe Datei heißt error_log und ist genau da wo du sagst :)
Aber ich kann net reinschauen. Habe ISDN-Superlahm und die Datei is 70 MB groß.

Schade...
Kann es am Script liegen, oder nur serverseitiger Fehler?
 
Habe mal den Confixx Perl-Debugger benutzt.

[Wed Feb 23 21:30:47 2005] setup.pl: Name "main::Confirmation" used only once: possible typo at /opt/web56/html/setup.pl line 41.
/opt/web56/html/setup.pl syntax OK


Also die Datei scheint in Ordnung, sofern dieses Tool seinen Zweck erfüllt.
 
Ich find es fies das sich nicht nur die Pfade von den Dateien sondern auch die Dateinamen bei den Distibutionen unterscheiden, von Debian hatte ich noch error_log im Kopf, bei Debian ist es error.log :mad:
70MB? hast du kein logrotate?
Wenn du dich nur für die letzten paar zeilen einer Datei interessierst gibt es einen praktischen Befehl namens tail:
Code:
tail /var/log/apache2/error.log
gibt die letzten 10 Zeilen der Datei aus. Damit die Fehlermedung die du haben willst auch wirklich erscheint solltest du vorher nochmal dir .pl URL mit dem Browser aufrufen.
Find sie mit dem Suchbefehl nichtmal
[...]
Doch doch. DIe Datei heißt error_log und ist genau da wo du sagst
Wenn du mal zuviel Zeit hast:
Code:
man locate
man updatedb
man whereis
 
Last edited by a moderator:
Cool :D

tail /var/log/apache2/error.log
tail: /var/log/apache2/error.log: No such file or directory
1384-1:~ # tail /var/log/apache2/error_log
[Wed Feb 23 21:24:54 2005] [error] [client 217.226.153.17] File does not exist: /opt/web46/html/pphlogger.js, referer: http://www.motor-talk.net/register.php
[Wed Feb 23 21:25:06 2005] [error] [client 217.226.153.17] File does not exist: /opt/web46/html/pphlogger.js, referer: http://www.motor-talk.net/register.php
[Wed Feb 23 21:26:33 2005] [error] [client 213.7.75.21] Options ExecCGI is off in this directory: /opt/web56/html/setup.pl
[Wed Feb 23 21:27:10 2005] [error] [client 217.224.43.153] File does not exist: /opt/web3/html/stylesets/set_18/fade.js, referer: http://www.fans21.de/portal.php
[Wed Feb 23 21:27:53 2005] [error] [client 217.224.43.153] File does not exist: /opt/web14/html/pphlogger.js, referer: http://support.clife.de/main.php
[Wed Feb 23 21:27:59 2005] [error] [client 217.224.43.153] File does not exist: /opt/web14/html/pphlogger.js, referer: http://support.clife.de/board.php?id=7
[Wed Feb 23 21:28:05 2005] [error] [client 207.46.98.131] File does not exist: /opt/web4/html/robots.txt
[Wed Feb 23 21:29:59 2005] [error] [client 213.7.75.21] Options ExecCGI is off in this directory: /opt/web56/html/setup.pl
[Wed Feb 23 21:31:15 2005] [error] [client 80.137.15.39] File does not exist: /opt/web31/html/pphlogger.js, referer: http://daniel-lopes.clife.de/main.php
[Wed Feb 23 21:45:14 2005] [error] [client 213.7.75.21] Options ExecCGI is off in this directory: /opt/web56/html/setup.pl

Heißt das, das obwohl ich cgi außerhalb des cgi-bin Ordners erlaubt habe, trotzdem die EInstellung NICHT so ist???
 
Ja so ist es.
cgi-bin/setup.pl geht.
Was muss ich tun, damit das auch außerhalb dieses Verzeichnisses geht?
 
Back
Top