phpbar.de logo

Mailinglisten-Archive

[php] php 3 und 4 paralell nutzen fuer egon

[php] php 3 und 4 paralell nutzen fuer egon

Egon Schmid eschmid_(at)_s.netic.de
Mon, 13 Mar 2000 17:04:52 +0100


Jan Lehnardt wrote:

>   Ich moechte PHP 3.0.15 und PHP 4b4pl1 auf SUSE 6.3 unter Apache
>   1.3.9 parallel als dynamic shared object (DSO) nutzen. Ich habe mich
>   an alle Installierhilfen gehalten (Manual,Tutorials,ListenArchiv).

In der INSTALL-Datei stehts:

USING PHP3 AND PHP4 AS CONCURRENT APACHE MODULES

   Recent operating systems provide the ability to perform versioning
and
   scoping. This features make it possible to let PHP3 and PHP4 run as
   concurrent modules in one Apache server. 
   
   This feature is known to work on the following platforms:

   - Linux with recent binutils (binutils 2.9.1.0.25 tested)
   - Solaris 2.5 or better
   - FreeBSD (3.2, 4.0 tested)
   
   To enable it, configure PHP3 and PHP4 to use APXS (--with-apxs) and
the
   necessary link extensions (--enable-versioning). Otherwise, all
standard
   installations instructions apply. For example:

   		$ ./configure \
				--with-apxs=/apache/bin/apxs \
				--enable-versioning \
				--with-mysql \
				--enable-track-vars

   If this also works on your platform or if you know a way to do it,
please
   report it to our bug database at http://bugs.php.net
 
>   Trotzalledem bieten mir alle meine Browser (IE5.0, NN4.61, Lynx)
>   mir die Datei (xx.php) zum download an. Die Datei enthaelt nur
> 
>    <?php
>    phpinfo();
>    ?>
> 
>    Die meiner Meinung nach entscheidenden Eintraege miner httpd.conf
>    sind folgende:
> 
>      ---httpd.conf---
> 
>      LoadModule php3_module        /usr/lib/apache/libphp3.so
>      LoadModule php4_module        /usr/lib/apache/libphp4.so
>      AddModule mod_php3.c
>      AddModule mod_php4.c

In meiner httpd.conf:

# LoadModule foo_module libexec/mod_foo.so
LoadModule php4_module        libexec/libphp4.so
LoadModule rewrite_module	libexec/mod_rewrite.so

Ich hatte mit PHP3 nicht sehr viel Glück, deshalb stehts da auch nicht
drin. Das libexec Verzeichnis wird standardmässig eingestellt, wenn man
das DSO (--with-apxs=/path/apache/bin/apxs) konfiguriert.
 
>      AddType application/x-httpd-php3 .php3
>      AddType application/x-httpd-php3-source .php3s
> 
>      AddType application/x-httpd-php .php
> 
>      ---------end----
> 
>    Hab ich was vergessen?

Nee ich glaub nicht.
 
>    Beim Neutstart von Apache spuckt er noch folgendes aus:
> 
>      Starting service httpd[Fri Mar 10 11:40:08 2000] [warn] Loaded DSO /usr/lib/apac
>      he/libphp4.so uses plain Apache 1.3 DSO, this module might crash under EAPI!

Das ist doch nur ein Warning. Der hat keine Bedeutung.

-Egon

-- 
Six Offene Systeme GmbH. Stuttgart - Berlin - New York. Wir stellen aus: 
  Hannover Messe 20.03. - 25.03.2000 Halle 14 Stand J50   
Fon  +49 711 9 90 91 64 · Fax  +49 711 9 90 91 99 · http://www.six.de/


php::bar PHP Wiki   -   Listenarchive