apache2: Kann Perl-File nicht ausführen

Dizzy

Dizzy

Brain Damage
Hi,

habe eben FastCGI und Perl installiert, Nun habe ich das Problem, dass er Perl nicht ausführen kann.

Der originale »cgi-bin« Ordner in »/usr/lib/« wurde nicht angelegt. Aber dort nutzt's mir für'n apache sowieso nichts, oder?

So, also, wie kann ich CGI und Perl nun zum Laufen bringen, ohne dass ich n Fehler bekomm?

Gruß und danke
Dizzy

PS: In den Error-Logs steht nichts ...
 
Hast schon mal probiert fastcgi und parl mal neu zu installieren?
Den cgi-bin Ordner musst du glaub ich in den htdocs ordner von Apache installieren *nichtsicherbin* :D

MfG,
Buchi
 
Hallo du must in deiner HTTP conf auch den Pfad zum CGI setzen.

ScriptAlias /cgi-bin/ "/meinwebserver/cgi-bin/"
 
Hi,

@buchi
neu aufsetzen brachte nix.
»/usr/lib/cgi-bin/« - Standard, das hab ich einfach dupliziert und den Pfad mit »/var/www/dev/cgi-bin/« ersetzt. Brachte aber nix ^^

@kames
/sites-enabled/default - dort hab ich's geändert. CGI geht auch schon, aber Perl nicht.

Den Handler habe ich aber rein gemacht:

apache2.conf: »AddHandler cgi-script .cgi .pl«

Gruß
Dizzy
 
Naja,

aber in ner LOG von Apache sollte es auftauchen. access_log auf jeden fall. Und wenn du
im Perl-Script einen Fehler reinschreibst dann wohl auch in der error log. Wenn der nur CGI bzw. perl nicht kennt, dann hätte er das Script angezeigt bzw. zum download angeboten .-)

Mach das ganze doch mal nur mit perl und nicht mit fastcgi.
 
Moin,

im Perl Script ist kein Fehler, zumindest kein Großer. - Funzt ja überall ^^
Dass es im access.log steht ist ja klar, aber dort steht kein Fehler; wenn es im access.log steht, nicht funktioniert wie es sollte, steht es ja nicht zwingend im error.log.

Jup, die Datei wird als Download angeboten. - Habe ich das nicht gesagt? - pardon

Wie soll das ohne FastCGI gehen? - Ist ja mein einziges CGI-Modul, ohne CGI gibt's doch auch kein Perl, oder hab ich das falsch verstanden?

Gruß
Dizzy

Edit: temporäre URL: http://62.47.4.45/dev/cgi-bin/gtchat95/chat.pl
 
Zuletzt bearbeitet:
Du brauchst für Perl kein fastcgi ... Perl geht so :-) mod_cgi ist glaube ich
bei jedem Apache schon dabei, und Perl geht sowieso ...:-=)

Das du einen download angeboten bekommst bedeutet das er mit dem "CGI" oder
"PL" nichst anfangen kann.
Auch solltest du mal zu test nicht
/dev/cgi-bin/gtchat95/chat.pl

sonder
/cgi-bin/chat.pl probieren.

Da du sonst dem Apache sagen muss das CGI unterhalb von /dev
und auch noch
unterhalb von gtchat95 liegen.
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Ach ja,

Schau mal ob das so bei dir steht
ScriptAlias /cgi-bin/ "/var/www/dev/cgi-bin/"
 
Zuletzt bearbeitet:
Hi,

mod_cgi kam bei mir erst mit FastCGI.

/cgi-bin/chat.pl - gleiche problem

Scriptalias auf ScriptAlias /cgi-bin/ "/var/www/dev/cgi-bin/" geändert.

Brachte alles nüsch :(
 
Dann mal bitte deine conf für die domain. HTTP natürlich :-)
 

Ähnliche Themen

Nginx: Virtuellen Unterordner im SCRIPT_FILENAME entfernen.

Apache2 mod_proxy

Apache /var/www zu /home/ich/www wechseln

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

NagiosGrapher 1.7.1 funktioniert nicht

Zurück
Oben