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 ?




Antwort per Email an