stefanjann
Registered User
Hallo,
ich hab mich jetzt schon 3 Tage durch euer Forum gekämpft um bei meinem Server PHP4 als Module zu laden und PHP5 als CGI zu starten. Ich habs auch geschafft, dass PHP4 einwandfrei läuft und PHP5 installiert ist. Es ist auch das FastCGI installiert und im YAST hab ich auch das FastCGI-Modul für PHP5 installiert.
Jetzt hab ich noch schön brav in meine httpd.conf noch das
eingebunden und noch einen
eingebaut und noch einen Block
geschrieben.
Das alles dank eueres Forums. Ich finde es auch toll, denn der Apache macht etwa mit meinen Dateien .php5. Nur leider führt er nicht PHP5 aus, sondern gibt einen 403 Forbidden zurück. Und jetzt weiß ich (trotz google und Forum) nicht mehr weiter. Ich weiß nicht, wem hier was verboten ist und folglich auch nicht wo ich welche Rechte freigeben muß/kann/soll/nicht soll...
Die aufgerufene Datei über dem Browser gehört auch schön dem www:wwwrun an und liegt im Verzeichnis das mit Plesk angelegt hat.
Mir ist gerade auch noch aufgefallen das ist zwei mal die Datei PHP5 habe:
/src/www/cgi-bin/php5
und /usr/bin/php5
Mit beien als Script-Alias und <Direction> geht es leider nicht.
Bitte um Hilfe.
Kurz noch Daten:
Linux Suse 9.3
Apache 2
Plesk 7.4.5 (sollte aber eigentlich nicht wichtig sein).
Ist noch ein jungfreuliches System mit nur Testdaten und einer Testdomain um zu schauen ob die Seiten gehen. Nur ein System-Update gleich nach der Installation gefahren um.
Danke für euere Hilfe
Stefan
PS: Ich weiß das hier oft diskutiert wurde, was PHP4-Dateien können auch in PHP5 problemlos laufen, wenn Sie ordentlich programmiert sind. Das weiß ich. Ich weiß aber auch das es auf meinem Server PHP4-Dateien gibt die sicherlich nicht mehr laufen wenn man register_globals = off setzt, da diese schon sehr sehr sehr alt sind. Der Sinn ist es eine andere php.ini für PHP4 als für PHP5 zu haben und die alten Seiten bei Zeiten zu erneuern um das PHP4 über kurz oder lang ganz zu deaktivieren. Aber wie jeder Programmierer weiß ist das zuviel für einen Abend und die Neuaufträge müssen ja auch gemacht werden, usw usf... Daher brauche ich eine 2 Gleisige Lösung mit PHP4 und PHP5.
ich hab mich jetzt schon 3 Tage durch euer Forum gekämpft um bei meinem Server PHP4 als Module zu laden und PHP5 als CGI zu starten. Ich habs auch geschafft, dass PHP4 einwandfrei läuft und PHP5 installiert ist. Es ist auch das FastCGI installiert und im YAST hab ich auch das FastCGI-Modul für PHP5 installiert.
Jetzt hab ich noch schön brav in meine httpd.conf noch das
Code:
LoadModule fastcgi_module /usr/lib64/apache2/mod_fastcgi.so
Code:
<Directory "/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
Code:
ScriptAlias /php5r /src/www/cgi-bin/php5
Action php5-cgi /php5r/php
AddTaype php5-cgi .php5
Das alles dank eueres Forums. Ich finde es auch toll, denn der Apache macht etwa mit meinen Dateien .php5. Nur leider führt er nicht PHP5 aus, sondern gibt einen 403 Forbidden zurück. Und jetzt weiß ich (trotz google und Forum) nicht mehr weiter. Ich weiß nicht, wem hier was verboten ist und folglich auch nicht wo ich welche Rechte freigeben muß/kann/soll/nicht soll...
Die aufgerufene Datei über dem Browser gehört auch schön dem www:wwwrun an und liegt im Verzeichnis das mit Plesk angelegt hat.
Mir ist gerade auch noch aufgefallen das ist zwei mal die Datei PHP5 habe:
/src/www/cgi-bin/php5
und /usr/bin/php5
Mit beien als Script-Alias und <Direction> geht es leider nicht.
Bitte um Hilfe.
Kurz noch Daten:
Linux Suse 9.3
Apache 2
Plesk 7.4.5 (sollte aber eigentlich nicht wichtig sein).
Ist noch ein jungfreuliches System mit nur Testdaten und einer Testdomain um zu schauen ob die Seiten gehen. Nur ein System-Update gleich nach der Installation gefahren um.
Danke für euere Hilfe
Stefan
PS: Ich weiß das hier oft diskutiert wurde, was PHP4-Dateien können auch in PHP5 problemlos laufen, wenn Sie ordentlich programmiert sind. Das weiß ich. Ich weiß aber auch das es auf meinem Server PHP4-Dateien gibt die sicherlich nicht mehr laufen wenn man register_globals = off setzt, da diese schon sehr sehr sehr alt sind. Der Sinn ist es eine andere php.ini für PHP4 als für PHP5 zu haben und die alten Seiten bei Zeiten zu erneuern um das PHP4 über kurz oder lang ganz zu deaktivieren. Aber wie jeder Programmierer weiß ist das zuviel für einen Abend und die Neuaufträge müssen ja auch gemacht werden, usw usf... Daher brauche ich eine 2 Gleisige Lösung mit PHP4 und PHP5.