Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl, CGI und PHP Scripte in einem Order ausführen
Hey @all,
wie kann ich Perl, CGI und PHP Scripte in einem Order ausführen?
Wenn ich folgendes in meine commonapache2.conf schreibe:
<Directory /var/www/localhost/htdocs/data>
AllowOverride All
SetHandler cgi-script
Options MultiViews +ExecCGI -Indexes Includes FollowSymLinks
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
Dann kann ich dort nur Perl Skripte ausführen, jedoch keine PHP Dateien mehr?
Weiß da jemand Abhilfe?
Ich verwende Apache2, PHP5, mod_perl-1.99.11
Vielen Dank im Voraus
MfG smog_at
Was mir noch gerade aufgefallen ist, ich kann auch keine *.htm bzw. *.html Dateien mehr ausführen.
MfG smog_at
Hi,
wenn Du mal das "SetHandler cgi-script" betrachtest.
Dort sagst Du doch das in dem von dir angegebenen Verzeichnis
CGI-Scripts ausgeführt werden sollen und nur die mit der Endung .cgi.
Du solltest aber deine CGI Sachen ins cgi-bin Verzeichnis packen und den
Rest in's /htdocs.
MfG
sowatt
Es muss aber doch irgendwie gehen,ich lege ja auch nicht meine PHP sachen ins "php-bin" Verzeichnis usw. das liegt ja auch alles da.
MfG smog_at
Hi,
dann musst Du deine PHP-Sachen als CGI's schreiben, was natürlich
nicht so der Hit ist. Dafür gibt es doch das 'mod_php4' um das nicht zu tun.
Der Nachteil dieser Methode ist, das für jede aufgerufene PHP-Seite ein eigener
Prozess gestartet werden muss und dies die Performance des Webservers
beeinträchtigt.
Du kannst deine CGI's auch in C oder Python u.s.w schreiben.
MfG
sowatt
Also, mir geht es darum, das ich Webseiten erstelle, die befinden sich bei der Entwicklung im Verzeichnis "develop", und in diesem Verzeichnis soll halt alles ausgeführt werden können (htm/html, perl , php, python, ...).
Wenn die Webseite fertig ist teile ich Sie natürlich auf, aber zur Entwicklung würde ich gerne alles in einem Verzeichnis haben.
MfG smog_at
Hi,
und dann baust Du alle relativen Links in den Seiten wieder um, wenn sich
die Verzeichnisstruktur ändert!? Extravagant, durchaus.
Dann nimm doch das public_html Verzeichnis und lege Dir darin ein cgi-bin
Verzeichnis an. Musst dann nur noch in der httpd.config einen Alias auf das
cgi-bin erstellen.
Vielleicht findest Du ja in der Apache-Doku noch andere Hinweise wie Du das
sonst bewerkstelligen kannst.
MfG
sowatt
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.