Apache kann auf Snow Leopard nicht gestartet werden. "Libphp5.so erfordert Version 13.0.0 oder höher, aber libjpeg.8.dylib bietet Version 9.0.0"

0

Kurz gesagt, ich habe versucht, ImageMagick auf meinem Mac mit Snow Leopard zu kompilieren und zum Laufen zu bringen.

Eins führte zum anderen und jetzt stecke ich beim Versuch, Apache zu starten, die ich in den letzten zwei Tagen erfolglos zu beheben versucht habe, mit der folgenden Fehlermeldung fest:

httpd: Syntaxfehler in Zeile 116 von /private/etc/apache2/httpd.conf:   /Usr/libexec/apache2/libphp5.so kann nicht auf den Server geladen werden:   dlopen (/usr/libexec/apache2/libphp5.so, 10): Bibliothek nicht geladen:   /usr/local/lib/libjpeg.8.dylib\n Referenziert von:   /usr/libexec/apache2/libphp5.so\n Grund: Inkompatible Bibliothek   version: libphp5.so benötigt Version 13.0.0 oder höher, aber   libjpeg.8.dylib enthält Version 9.0.0

Meine Apache-Version lautet wie folgt:

Serverversion: Apache / 2.2.21 (Unix) Serverbau: 5. Dezember 2011   20:56:38

Die Ausgabe meines Apache-Fehlerprotokolls sieht folgendermaßen aus:

[Di 15 Jan 20:46:36 2013] [Hinweis] Digest: erledigt [Di 15 Jan 20:46:36   2013] [Hinweis] Apache / 2.2.21 (Unix) mod_ssl / 2.2.21 OpenSSL / 0.9.8r   DAV / 2 PHP / 5.2.5 konfiguriert - Wiederaufnahme des normalen Betriebs [Di Jan 15   20:46:41 2013] [Hinweis] untergeordnete PID 34820-Beendigungssignal Segmentierungsfehler   (11)

Jeder Punkt in die richtige Richtung wäre sehr dankbar.

markashworth
quelle

Antworten:

0

Durch das Veröffentlichen des Problems in StackOverflow bin ich auf eine andere Spur gekommen und konnte das Problem beheben. Es stellte sich heraus, dass ich beim Erstellen von PHP nicht das generierte libphp5.so Datei. So habe ich das gelöst:

  1. Zuerst finden Sie die apxs Pfad, indem Sie Folgendes eingeben:

    which apxs 
    
  2. Dann baue PHP wie folgt (ersetze /usr/sbin/apxs mit dem Ergebnis von which apxs in Schritt 1:

    ./configure --with-apxs2=/usr/sbin/apxs
    
    make
    
    sudo make install
    
markashworth
quelle