PHP 4 und PHP 5 parallel installieren
Folgender Artikel wurde von Herrn
Nils Langner
in der Kategorie "PHP"
bereitgestellt.
Diese Anleitung soll dabei helfen, php4 und php5 auf einem Debian Server mit Apache 1.3 zu installieren. Leider sieht der Apache nicht vor, dass beide Programme als Modul auf einmal installiert werden können, deswegen greifen wir auf die cgi Version von php5 zurück, die ohne Probleme zu installieren ist. |
Konfiguration
Konfiguration und Integration in den ApacheLeider ist es unmöglich unter dem Apache 1.3 Webserver, wie bereits erwähnt, php4 und php5 beide als vollwertige Module zu installieren. Wir müssen also php5 als cgi installieren. Wechseln Sie in das Verzeichnis /etc/apache/ mitcd /etc/apache/dort müssen Sie die Datei httpd.conf editieren, dazu wählen Sie ihren Lieblingseditor oder benutzen einfach mcedit. Zur Sicherheit kann vorher die Konfigurations-Datei gespeichert werden mit: cp httpd.conf httpd.conf_backupansonsten geht es gleich weiter zum Editieren mcedit httpd.confSuchen Sie dort nach dem Ausdruck LoadModule action_module . Falls diese Zeile existiert aber ein # am Anfang der Zeile steht, entfernen Sie das #. Falls dort kein # existiert, wunderbar, Sie brauchen nichts zu ändern. Falls diese Zeile aber gar nicht existiert, so müssen Sie sie einfügen: LoadModule action_module /usr/lib/apache/1.3/mod_actions.soAm besten an die Stelle einfügen, wo alle LoadModule Befehle stehen, damit man später alles besser wieder findet. Dieses Modul hat die Aufgabe, dem Apache Server die Möglichkeit zu geben, cgi Skripte immer dann auszuführen, wenn ein bestimmter Dateityp ausgeführt werden soll (und genau dies wollen wir ja machen). Unser Dateityp heißt .php5 er soll mit unserem php5 cgi Skript ausgeführt werden. Jetzt suchen wir nach der Stelle in der Datei wo wir die Zeichenkette .php4 finden. Diese Zeilen sollten etwa wie folgt aussehen: Nach diesem Ausdruck fügen wir nun die neuen Anweisungen für php5 ein: AddType application/x-httpd-php5 .php5 ScriptAlias /php/ /usr/local/php5/bin/ Action application/x-httpd-php5 /php/phpEs sollte nun alles fertig installiert sein; das einzige, was noch zu tun ist, ist den Apache Webserver neu zu starten: apachectl restartEs erscheint /usr/sbin/apachectl restart: httpd restartedEs sollten nun alle php Skripte, die mit der Endung .php5 gespeichert wurden auch mit php5 geladen werden, alle alten Dateien .php oder .php4 werden weiterhin mit Ihrem alten php geladen. Um zu prüfen, ob alles geklappt hat erstellen wir eine Datei phpinfo.php5 in unser Webverzeichnis. Der Inhalt der Datei sollte so aussehen: Ein Aufruf der Datei über unseren Webbrowser sollte jetzt die PHP5 Info Seite anzeigen. Wenn jetzt alles funktioniert können Sie, falls noch nicht geschehen, das Archiv-File löschen. |