phpbar.de logo

Mailinglisten-Archive

[php] Probleme beim Installieren von PHP4

[php] Probleme beim Installieren von PHP4

Egon Schmid (_(at)_work) eschmid_(at)_php.net
Mon, 31 Jul 2000 22:45:34 +0200


Gabriele Pohl wrote:

> am Son, 30 Jul 2000 schrieb egon_(at)_six.de:
> >
> > Kann es sein, dass beim Apachen mod_so fehlt?
> 
> Drin ist es wohl -->
> 
> helios:/usr/local/apache/1.3.12/bin # httpd -l
> Compiled-in modules:
>   http_core.c
>   mod_so.c
> 
> Hab jetzt nochmal mit folgend ergaenzten Optionen probiert.
> Mit demselben Ergebnis :-(

Jetzt wirds auch für etwas rätselhaft. Besorge Dir aber mal die neueste
PHP Version und installier diese.

Beim einem weiteren Installationsvorgang immer folgendes machen:

rm config.cache
make clean
./configure --mit den optionen
make
make install (evtuell als root)

-Egon

> > Gabriele Pohl wrote:
> >
> > > ich arbeite auf einem SuSE Linux Rechner 6.2, Kernel 2.2.10 #4.
> > > Dort hatte ich bereits in der Basisinstallation apache 1.3.6
> > > und mod_php (3.0.15) installiert.
> > >
> > > Nun habe ich mir den neueren apache 1.3.12 und php-4.0RC2
> > > nachinstalliert. Dabei bin ich wie folgt vorgegangen:
> > >
> > > make von apache mit:
> > > ./configure --prefix=/usr/local/apache/1.3.12 \
> > > --datadir=/opt/web \
> 
> [an dieser Stelle ergaenzt um]
> --enable-module=so \
> 
> > > --enable-module=most \
> > > --enable-shared=max
> > >
> > > Danach war auch die bin/apxs angelegt worden!
> > >
> > > make von PHP4 mit:
> > > ./configure --with-mysql \
> > > --with-apxs=/usr/local/apache/1.3.12/bin/apxs \
> > > --enable-versioning \
> > > --enable-track-vars=yes
> > >
> > > Damit war auch die PHP4-Lib auf
> > > /usr/local/apache/1.3.12/libexec/libphp4.so
> > > erzeugt worden.

Hier sollte man den Pfad zu libphp4.so in /etc/ld.so.conf eintragen und
mit "ldconfig -v" dem System bekannt geben. In diesem Listing auch noch
nach anderen libphp4.so's suchen und diese löschen und dann erneut
"ldconfig -v".

> > > Wenn ich nun den apache mit dem neuen apachectl starte,
> > > kommt folgender Fehler:
> > > Syntax error on line 238 of /usr/local/apache/1.3.12/conf/httpd.conf:
> > > API module structure `php4_module' in file
> > > /usr/local/apache/1.3.12/libexec/libphp4.so is garbled -
> > > perhaps this is not an Apache module DSO? ../bin/apachectl
> > > start: httpd could not be started

Nach der Fehlermeldung war das oben gesagte Schrott.

> > > Zur Info: Ohne das PHP4 Modul wird apache erfolgreich gestartet.

-- 
SIX Offene Systeme GmbH · Stuttgart  -  Berlin  -  New York
Sielminger Straße 63   ·    D-70771 Leinfelden-Echterdingen
Fon +49 711 9909164 · Fax +49 711 9909199 http://www.six.de


php::bar PHP Wiki   -   Listenarchive