Hallo
für diejenigen unter Euch, die auch PHP 4 mit Apache 1.3.27 installieren wollen habe ich hier eine brauchbare Lösung.
Mit DSO hat es bei uns mit dem 1.3.27er nicht geklappt!
Wir haben daher PHP in den httpd einkompiliert :).
Prinzipiell kann nach folgender Seite vorgegangen werden, jedoch hat es das einige Abweichungen bei uns gegeben, da wir einige Zusatzmodule benötigen:
http://www.php.net/manual/de/printwn/install.apache.php
1. gunzip apache_1.3.x.tar.gz 2. tar xvf apache_1.3.x.tar 3. gunzip php-x.x.x.tar.gz 4. tar xvf php-x.x.x.tar 5. cd apache_1.3.x ********************** Falls nötig: Module hinzufügen vi ./src/Configuration.tmpl den # bei einigen AddModule Zeilen geloescht (u.a. mod_so.o) Testen welche Module einkompiliert werden (wird mit MODULNAME=yes oder MODULNAME=no): ./configure --help ********************** 6 ./configure 7. cd ../php-x.x.x 8. ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars 9. make 10. make install 11. cd ../apache_1.3.x 12. fuer PHP 3: ./configure --activate-module=src/modules/php3/libphp3.a fuer PHP 4: ./configure --activate-module=src/modules/php4/libphp4.a 13. make ********************** Zur Kontrolle: was wurde nun in den httpd kompiliert??? ./src/httpd -l Listet zur Kontrolle alle einkompilierten Module auf (u.a. mod_so.c und mod_php4.c) ********************** Falls nötig: Module hinzufügen 14. make install
Statt diesem Schritt können Sie auch die httpd Binärdatei einfach über Ihre existierende Binärdatei kopieren. Stellen Sie jedoch sicher, dass der Server zuvor heruntergefahren wurde.
15. cd ../php-x.x.x 16. fuer PHP 3: cp php3.ini-dist /usr/local/lib/php3.ini fuer PHP 4: cp php.ini-dist /usr/local/lib/php.ini
Sie können Ihre .ini Datei editieren, um PHP Optionen auszuwählen. Wenn Sie diese Datei an einer anderen Stelle haben möchten, verwenden Sie in Schritt 8 --with-config-file-path=/path
17. Editieren Sie Ihre httpd.conf oder srm.conf Datei, und fügen Sie hinzu: Für PHP 3: AddType application/x-httpd-php3 .php3
Für PHP 4: AddType application/x-httpd-php .php
Sie können jede gewünschte Dateinamenserweiterung wählen, .php wird von uns einfach nur vorgeschlagen. Sie können selbst .html einbinden.
18. Verwenden Sie Ihre normale Prozedur, um den Apache Server zu starten.
(Sie müssen den Server stoppen und wieder starten, und ihn nicht nur mittels einem HUP oder USR1 Signal zu einem Reload veranlassen).
Ein paar Links zum Thema Module: http://www.wodeveloper.com/omniLists/webobjects-admin/2002/June/msg00083.html http://www.caucho.com/support/resin-interest/0206/0201.html http://www.caucho.com/support/resin-interest/0206/0209.html
Gruss Marcel
----- Original Message ----- From: "STAR Group Webmaster" <[EMAIL PROTECTED]> To: <users-de@httpd.apache.org> Sent: Monday, October 28, 2002 5:25 PM Subject: Apache auf Sun Solaris 2.6 ok, PHP als DSO funktioniert nicht
Hallo wir haben Apache 1.3.27 mit folgenden Modulen erfolgreich kompiliert / installiert:
[..]
Ein Auszug aus der httpd.conf Datei:
----- cut ----- LoadModule php4_module libexec/libphp4.so ----- cut -----
Und wo is das AddModule mod_php4.c ?