Ich bin mit MAMP 2.1 auf Mac OS X 10.6.8 - Das kommt mit der Erweiterung OpenSSL für PHP, aber nur Version 0.9 - Ich brauche es auf 1,0 zu aktualisieren - aber ich bin nicht sicher, wie würde ich über eine solche Aufgabe gehen. Kann jemand helfen?Wie das Upgrade OpenSSL in MAMP
Antwort
Sie können diese Anweisungen folgen ich habe es von here
Upgrade-Schritte
1) Stellen Sie sicher, dass Sie XCode Kommandozeilen-Tools installiert haben.
Wir werden ein C-Compiler und andere Bibliotheken müssen cURL aktualisieren. anwerfen So ein Endgerät, das Sie für jeden Schritt in diese Dokumentation verwenden, werden fortgesetzt.
xcode-select --install
2) Installieren Sie Homebrew der OpenSSL-Bibliothek
Das Ziel ist cURL gegen die OpenSSL-Bibliothek von http://brew.sh, angeboten zu kompilieren wenn Sie also Homebrew noch nicht installiert haben, folgen den Anweisungen auf ihrer Website oder mit Vorsicht, diesen Befehl ausführen:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Nächste, instal l die OpenSSL-Bibliothek:
brew install openssl
3) Überprüfen Sie die cURL Version mit MAMP enthalten
Wir wollen nur bestätigen, welche Version von cURL verwenden wir, weil wir die gleiche Version herunterladen und installieren wollen von der offiziellen cURL Website haxx.se
/Applications/MAMP/Library/bin/curl-config --version The command should return with version 7.43.0
Stellen Sie sicher, MAMP vor dem Abschluss der nächsten Schritte zu beenden!
4) Herunterladen cURL Quelle
herunterladen Quellcode cURL von der offiziellen Website unter curl.haxx.se/download oder holen sie direkt:
cd ~/Downloads wget https://curl.haxx.se/download/curl-7.43.0.tar.gz
Als nächstes extrahiert die Tarball und cd in das Arbeitsverzeichnis
tar xzvf curl-7.43.0.tar.gz cd curl-7.43.0
5) herunterladen CA/Zertifikat Bündel und extrahiert in MAMP
cURL standardmäßig kommt nicht mit irgendwelchen CA-Dateien oder Bündel. Sie können Ihre eigene Quelle finden, oder das ca-Bundle herunterladen.tgz-Datei aus diesem Repository (https://github.com/lunr/mamp-curl-tls) und extrahiert in MAMP:
tar xzvf ca-bundle.tgz -C /Applications/MAMP
6) Compile cURL
Führen Sie den folgenden Befehl configure im Arbeitsverzeichnis von den cURL-Quellcode:
Dieser Befehl ist speziell zum Erstellen gegen Homebrew Ope geschrieben nSSL-Bibliothek und das CA-Bundle, das Sie in Schritt 5 heruntergeladen haben. Sie können Ihre eigenen Optionen hinzufügen, wenn Sie möchten.
Sobald der Befehl abgeschlossen ist, sollten Sie die Ausgabe genau haben wie dieses:
curl version: 7.43.0 Host setup: x86_64-apple-darwin15.4.0 Install prefix: /Applications/MAMP/Library Compiler: gcc SSL support: enabled (OpenSSL) SSH support: no (--with-libssh2) zlib support: enabled GSS-API support: no (--with-gssapi) TLS-SRP support: enabled resolver: default (--enable-ares/--enable-threaded-resolver) IPv6 support: enabled Unix sockets support: enabled IDN support: no (--with-{libidn,winidn}) Build libcurl: Shared=yes, Static=yes Built-in manual: enabled --libcurl option: enabled (--disable-libcurl-option) Verbose errors: enabled (--disable-verbose) SSPI support: no (--enable-sspi) ca cert bundle: /Applications/MAMP/etc/openssl/certs/ca-bundle.crt ca cert path: /Applications/MAMP/etc/openssl/certs LDAP support: enabled (OpenLDAP) LDAPS support: enabled RTSP support: enabled RTMP support: no (--with-librtmp) metalink support: no (--with-libmetalink) HTTP2 support: disabled (--with-nghttp2) Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SMB SMBS SMTP SMTPS TELNET TFTP
Insbesondere bewertet die Linien Präfix und ca cert Pfad installieren und ca cert Bündel und bestätigen sie auf MAMP das Verzeichnis verweisen .
Wenn ja, weiter, sonst war etwas falsch über die configure Befehl
7) Installieren Sie einen neuen cURL Bibliothek
make && make install
8) Restart MAMP und bestätigen OpenSSL Version
Öffnen Sie die MAMP-Anwendung und starten Sie die Server. Sie können phpinfo() verwenden, um die OpenSSL-Version im curl-Abschnitt von phpinfo() zu bestätigen. Es sollte SSL Version lesen: OpenSSL/1.0.2g
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/13446636) – techspider
Danke für den Kommentar, ich habe es geändert – GirginSoft
Upgrade MAMP oder kompilieren die Erweiterung selbst. Das ist keine besonders einfache Sache, wenn Sie eine vorgepackte Version von PHP verwenden. –
Ich benutze die neueste Ausgabe von MAMP – Ash
Haben Sie eine Lösung gefunden? Ich habe das gleiche Problem mit MAMP 3.0.6 PHP 5.5.14 aber OpenSSL nur 0.9.8r ... Wie kann ich es aktualisieren plz? –