PHP-Apache-Modul installieren schlägt fehl
Hallo ich habe heute auf meiner openSuse 10.2 den Versuch gestartet, eine eigene LAMP-Umgebung einzurichten. Als Tutorial diente mir dieses: http://lamps.efactory.de/lamps-2-0.php MySQL ist erfolgreich installiert, Apache ebenfalls. "http://localhost" liefert "it works". PHP 5.2.5 kann ich ebenfalls mit allen erdenklichen Modulen installieren, die mir so in den Sinn kamen. Lediglich die Anbindung an Apache via "--with-apxs2" schlägt fehl. Ich führe folgende Zeile im PHP-Quellverzeichnis aus (der Pfad zu apxs stimmt, und es handelt sich um einen Apache 2.2): ./configure --with-apxs2=/usr/local/httpd/bin/apxs Configure selbst meint, das alles okay ware. Ein anschließendes "make" wirkt ebenfalls noch sehr zuversichtlich. Ein "make install" aber sagt folgendes: Installing PHP SAPI module: apache2handler /usr/local/httpd/build/instdso.sh SH_LIBTOOL='/usr/local/httpd/build/libtool' libphp5.la /usr/local/httpd/modules /usr/local/httpd/build/libtool --mode=install cp libphp5.la /usr/local/httpd/modules/ cp .libs/libphp5.lai /usr/local/httpd/modules/libphp5.la cp .libs/libphp5.a /usr/local/httpd/modules/libphp5.a chmod 644 /usr/local/httpd/modules/libphp5.a ranlib /usr/local/httpd/modules/libphp5.a libtool: install: warning: remember to run `libtool --finish /home/hagen/distris/php-5.2.5/libs' Warning! dlname not found in /usr/local/httpd/modules/libphp5.la. Assuming installing a .so rather than a libtool archive. chmod 755 /usr/local/httpd/modules/libphp5.so chmod: Zugriff auf „/usr/local/httpd/modules/libphp5.so“ nicht möglich: Datei oder Verzeichnis nicht gefunden apxs:Error: Command failed with rc=65536 . make: *** [install-sapi] Fehler 1 Irgendwie kommt er hier mit den Pfaden durcheinander..... Kann mir jemand einen wertvollen Tip geben? Grüße, Hagen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
opensuse@sky-bizz.com writes:
Hallo
ich habe heute auf meiner openSuse 10.2 den Versuch gestartet, eine eigene LAMP-Umgebung einzurichten. Als Tutorial diente mir dieses: http://lamps.efactory.de/lamps-2-0.php
MySQL ist erfolgreich installiert, Apache ebenfalls. "http://localhost" liefert "it works".
PHP 5.2.5 kann ich ebenfalls mit allen erdenklichen Modulen installieren, die mir so in den Sinn kamen. Lediglich die Anbindung an Apache via "--with-apxs2" schlägt fehl.
Ich führe folgende Zeile im PHP-Quellverzeichnis aus (der Pfad zu apxs stimmt, und es handelt sich um einen Apache 2.2):
./configure --with-apxs2=/usr/local/httpd/bin/apxs
Configure selbst meint, das alles okay ware. Ein anschließendes "make" wirkt ebenfalls noch sehr zuversichtlich. Ein "make install" aber sagt folgendes:
Installing PHP SAPI module: apache2handler /usr/local/httpd/build/instdso.sh SH_LIBTOOL='/usr/local/httpd/build/libtool' libphp5.la /usr/local/httpd/modules /usr/local/httpd/build/libtool --mode=install cp libphp5.la /usr/local/httpd/modules/ cp .libs/libphp5.lai /usr/local/httpd/modules/libphp5.la cp .libs/libphp5.a /usr/local/httpd/modules/libphp5.a chmod 644 /usr/local/httpd/modules/libphp5.a ranlib /usr/local/httpd/modules/libphp5.a libtool: install: warning: remember to run `libtool --finish /home/hagen/distris/php-5.2.5/libs' Warning! dlname not found in /usr/local/httpd/modules/libphp5.la.
Beim kompilieren hast du vermutlich keine dynamisch ladbare Bibliothek für libphp5 erstellt, sondern nur eine statische, also keine libphp5.so sondern nur eine libphp5.a, in libphp5.la sollte der Eintrag dlname=... stehen mit dem Hinweis auf libphp5.so -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Dieter
Beim kompilieren hast du vermutlich keine dynamisch ladbare Bibliothek für libphp5 erstellt, sondern nur eine statische, also keine libphp5.so sondern nur eine libphp5.a, in libphp5.la sollte der Eintrag dlname=... stehen mit dem Hinweis auf libphp5.so
-Dieter
vielen Dank für diese Anmerkungen. Es macht Sinn. Bleibt die Frage, was man machen muss, um eine libphp5.so zu erzeugen, wenn es mit dem oben angegebenen configure/make-Konstrukt schon nicht funktioniert.... Grüße, Hagen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
opensuse@sky-bizz.com writes:
Hallo Dieter
Beim kompilieren hast du vermutlich keine dynamisch ladbare Bibliothek für libphp5 erstellt, sondern nur eine statische, also keine libphp5.so sondern nur eine libphp5.a, in libphp5.la sollte der Eintrag dlname=... stehen mit dem Hinweis auf libphp5.so [...] vielen Dank für diese Anmerkungen. Es macht Sinn.
Bleibt die Frage, was man machen muss, um eine libphp5.so zu erzeugen, wenn es mit dem oben angegebenen configure/make-Konstrukt schon nicht funktioniert....
Ich kenne den Quellcode nicht, aber üblicherweise gibt dir ./configure | help alle konfigurierbaren Parameter aus. Einige Pakete haben auch die Parameter --enable-dynamic und --enable-static. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Dieter Kluenter
-
opensuse@sky-bizz.com