Hier ist die Lösung meines Problems die ich im Internet nach mehren Tagen suche gefunden habe:
Die Idee:
PHP5 als Apache und PHP4 im CGI
Vorbereitung:
Die sources.list sollte für Debian 3.1 folgende Einträge enthalten:
- Code: Select all
deb http://dotdeb.pimpmylinux.org/ stable all
deb-src http://dotdeb.pimpmylinux.org/ stable all
deb http://dotdeb.netmirror.org/ stable all
deb-src http://dotdeb.netmirror.org/ stable all
Ich möchte drauf Hinweisen, dass dies eine sources.list für meinen Rootserver bei Firstdedicated ist. Installiert ist Debian 3.1 und PD-Admin 3.x mit dem Apche 1.3.8 und Standart PHP 4.4.x- Bei mir hates so ohne Fehler funktioniert-eine Garantie für ander Systeme übernehme ich nicht. Es geschiet alles auf eigenes Risiko.Wenn diese debs in der sources.list sind solltet Ihr erstmal ein Update Eures Systems machen.
- Code: Select all
apt-get update
apt-get dist-install
Nun ist Euer System erstmal soweit auf dem neusten Stand.
Nur Stabel Versions !!!Nun installieren wir PHP 5 als Standart für den Apache und damit für unseren WWW-Ordner in dem ja zukünftig unsere Script liegen und wo wir ach PHP 5 brauchen.
Zum installieren von PHP 5 gebet dieen Befehl auf der Konsole ein:
- Code: Select all
apt-get install libapache-mod-php5 php4-cgi
Nun beginnt eine Installroutine die ich 2 x mit Y für Yes (ja) bestättigt habe. Meine alten Einstellungen wurden übernommen.
Um mit PHP5 arbeiten zu können müßen wir Quellen zuordnen.
Dies passiert mit diesem Befehl:
- Code: Select all
apache-modconf apache enable mod_action
Gebt diesen Befehl genau so in die Konsole ein.
Nun kontrolieren wir ob alles richtig geparst wird.
Dazu öffnen wir die Datei
php5.conf ist in dem Verzeichniss:
/etc/apache/conf.d/Kontoliere ob die folgenden Zeilen enthalten sind:
- Code: Select all
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
Wenn alles ohne Fehler gelaufen ist, sind diese Zeilen auch da.
Nun schauen wir nur noch nach, ob PHP4 auch auf Unser CGI-BIN Verzeichniss gelegt wurde. Dies passiert mit den folgenden Zeilen:
- Code: Select all
AddHandler php-script .php4
Action php-script /cgi-bin/php4
Finden sollten wir diese unter:
/etc/apache/httpd.conf
Ich nutze den MC und habe die Suche über die Taste F7 benutzt. Geht schneller. Gefunden habe ich die Zeilen ziemlich in der Mitte.
Nun nur noch den Apache stopen und neu starten.
Bitte nicht restarten !!! Sollte ein Fehler gemacht worden sein, ist es besser das System runter zu fahren (eine Anwendung zu beenden) als vielleicht durch einen automatischen Vorgang noch mehr anzurichten.Dazu bitte diese Befehle nutzen:
- Code: Select all
/etc/init.d/apache stop
/etc/init.d/apache start
So, nun viel Spaß mit PHP5 und Eurem Indianer. Ich hoffe diese Howto konne helfen.
Sorry an alle die mehr Erfahrung haben als ich und die hier eine wortwahl entdecken die vielleicht nicht ganz richtig ist.
Das Original HowTo ist leider in Englisch und das liegt mir nicht so ganz. Deshalb habe ich eigene Worte benutz.