Perl will nicht wirklich
Hallo zusammen,
ich versuche jetzt seit Stunden verzweifelt meine Perlscripts, die auf dem alten Server noch problemlos liefen wieder brauchbar zu machen...
[Fehler]
Beim Öffnen des Perl Scripts wird ein Download-Fenster angezeigt, statt diese Auszuführen.
[Ursache]
Apache erkennt nicht, dass es sich hierbei um Perl Scripts handelt.
[Situation]
Perl scripts liegen nicht im cgi-bin Verzeichnis
im Confixx habe ich die Funktion Perl ausserhalb cgi-bin aktiviert
[gescheiterte Versuche]
symbolic link auf cgi-bin Verzeichnis
Code: In Zwischenablage kopieren (nur IE)
in diesem Fall bringt er mir einen Zugriffsfehler... warscheinlich ganz normal..
----------------------------------
alle files in cgi-bin..
alle Dateien in cgi-bin Verzeichnis kopiert
--> die Dateien funktionieren
----------------------------------
script alias manuell geändert
vhosts.conf
ScriptAlias /cgi-bin/ /srv/www/htdocs/web4/html/site/scripte/
--> downloadfenster
vielleicht kann mir jemand helfen, ist sicherlich nur ein kleiner Config Fehler...
Danke... greets T_Crusher
Antworten
läuft ein wrapper , zb. suexec auf dem system ?
wichtig wäre mal, was das errorlog bzw. suexeclog sagt, so sind ferndiagnosen immer sehr schwer..
2.
Ja, SuExec läuft.
Wo kann ich die errorlog denn finden?
/var/log/httpd/ ist ein leeres Verzeichnis.....
confixx gibt keine Errors aus
(apache2 SuSe Linux 9.0 & confixx 3.0 on 1&1 root server)
3.
hi,
kommt auf dein os an...
normalerweise unter /var/log/httpd/..
suexec.log
error_log
die logs ist das einzigste wo mal als ferndiagnostiker ein change hat den fehler zu finden..
immer bei einem error erstmal in die logs schauen..
von confixx will ich auch nichts, desweiteren gibt es aber auch logs von confixx, zb. confixx_fp.log
4.
hi,
ich kann mir eigentlich schon denken woran der fehler liegt !?
wie sieht es mit dem eintrag in der httpd.conf aus ?
#AddHandler cgi-script .cgi .pl
# muss weg
pl eingetragen ?
wenn es nicht daran liegt, füge mal einfach im confixx admin ein http-spezial eintrag in der folgenden form an:
<Directory /hom/......>
Options ExecCGI
</Directory>
natürlich danach immer den apachen reloaden..
falls es dann noch nicht klappt, es gibt noch zwei weitere sachen..