PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2 started nach php installation nicht mehr



Jeremia
17.06.03, 10:12
Ich hab folgendes Problem:

Ich will Apache 2.0.46 mit PHP 4.3.2 einrichten. Apache funktioniert auch soweit (mit SSL und selbst erstelltem Certifikat).

Doch nach dem "./configure" "make" und "make install" von PHP gibt Apache beim starten diese Fehlermeldung aus:

linux>/etc/init.d/httpd.server restart
Syntax error on line 231 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp4.so into server: /usr/local/apache2/modules/libphp4.so: undefined symbol: OPENSSL_add_all_algorithms_noconf

In Zeile 231 der httpd.conf steht dieses:
LoadModule php4_module modules/libphp4.so

Ich habe php mit folgenden parametern coniguriert:
./configure --prefix=/usr/locale/php --with-config-file-path=/etc --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-force-cgi-redirect --enable-ftp --enable-inline-optimization --enable-magic-quotes --enable-memory-limit --enable-safe-mode --enable-sigchild --enable-track-vars --enable-versioning --with-bz2 --with-ftp --with-imap=yes --with-ldap=yes --with-mcrypt --with-mysql=/usr/local/mysql --with-png-dir=/usr/lib --with-snmp --with-openssl --with-curl --with-imap-ssl --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib-dir=/usr/lib


:confused:
Hat einer eine Idee, was der Fehler bedeuted, oder nen ansaatz zur lösung?
Bin für Vorschläge jeder art dankbar.

mbo
17.06.03, 10:16
folge diesem link:

http://www.google.de/search?q=%22undefined+symbol%3A+OPENSSL_add_all_al gorithms_noconf+%22&ie=UTF-8&oe=UTF-8&hl=de&btnG=Google+Suche&meta=lr%3Dlang_de

google is magie ;)

cu/2 iae

Jeremia
17.06.03, 13:20
Jo, danke für den Tipp

hab nen bisschen rumgelesen, dann festgestellt, das es an den 2 openssl versionen
liegt, die ich installiert hab (die die SuSE mitinstalliert, weil es von ca. 2000 Paketen
gebraucht wird, und der neuen die ich nehmen wollte, weil sie weniger Bugs hat)

Im endeffeckt werd ich jetzt das System minimal neu installieren und alle pakete die
ich brauche selber Compilieren.
Mal sehen wie weit ich komme ;)

Seether
17.06.03, 15:52
Wenn du deinen apache mit enable-so konfiguriert hast, dann probiers mal so.
Geh in dein PHP Source verzeichnis:
make mrproper das sollte den Source Baum wieder herstellen
Benenne den Ordner /usr/local/lib/php mal um
Jetzt machst du nochmal das Makefile mit
./configure --with-mysql --with-apxs2=/pfad/to/apache2/bin/apxs

Wenn keine Fehler auftreten, dann kannst du wie gewohnt
make und make install ausführen.
Das hat zumindest bei mir immer geklappt.
Ach ja, und vergiss nicht die php.ini-dist zu kopieren.