Die aktuelle Version von MAMP, die ich habe, hat nur PHP 5.2.17 und 5.4.4. Ich brauche 5.3.X. Gibt es eine Möglichkeit, zusätzliche Versionen hinzuzufügen, die in den PHP-Einstellungen der MAMP-Schnittstellen ausgewählt werden können? Dies gilt für die kostenlose Version von MAMP, nicht für MAMP PRO.
Vielen Dank
Antworten:
In den MAMP-Foren wurde eine schnelle Lösung gefunden.
Grundsätzlich scheint es, dass MAMP nur 2 Versionen von PHP zulässt. Schnelle Korrektur, benennen Sie die Ordner um, die Sie nicht verwenden möchten. Für mich bedeutete dies, meinem Ordner /Applications/MAMP/bin/php/php5.4.10_X ein "X" hinzuzufügen. Jetzt werden 5.2.17 und 5.3.20 in den Mamp-Einstellungen angezeigt.
Getan!
Bearbeiten - Wenn sich die gewünschte PHP-Version nicht im PHP-Ordner befindet, können Sie die gewünschte Version von herunterladen http://www.mamp.info/en/downloads/
Bearbeiten - MAMP scheint keine Links mehr zu den alternativen PHP-Versionen auf der Download-Seite bereitzustellen. Verwenden Sie WayBackMachine https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/
quelle
.
vor den unerwünschten PHP-Versionsordnern hinzugefügt und war fertig!/Applications/MAMP/bin/php
?Wenn Sie in der Lage sein müssen, zwischen mehr als zwei Versionen gleichzeitig zu wechseln, können Sie die PHP-Version wie folgt manuell ändern.
MAMP schreibt die folgende Zeile in Ihrer Datei /Applications/MAMP/conf/apache/httpd.conf automatisch neu, wenn es basierend auf den Einstellungen in den Einstellungen neu gestartet wird . Sie können diese Zeile auskommentieren und die zweite am Ende Ihrer Datei hinzufügen:
Am Ende des Datei httpd.conf sehen Sie, wo zusätzliche Konfigurationen aus dem zusätzlichen Ordner geladen werden. Fügen Sie dies am Ende der Datei httpd.conf hinzu
Dann erstellen Sie hier eine neue Datei: /Applications/MAMP/conf/apache/extra/httpd-php.conf
Nachdem Sie dieses Setup durchgeführt haben, kommentieren Sie einfach die Version von PHP aus, die Sie verwenden möchten, und starten Sie die Server neu!
quelle
http-php.conf
Datei nicht erstellen . Sie können einfach die PHP-Version hinzufügen, die Sie nach der kommentierten Zeile verwenden möchtenhttp.conf
. Kopieren Sie einfach die Zeile und fügen Sie sie ein. Ändern Sie die Version im Pfad zu der gewünschten Version.Vielleicht so einfach?
Kompilierte Binärdateien des PHP-Interpreters finden Sie unter http://www.mamp.info/en/ downloads / index.html. Legen Sie diesen heruntergeladenen Ordner in Ihrem / Applications / MAMP / bin / php ab! Verzeichnis. Schließen Sie Ihre MAMP PRO-Anwendung und öffnen Sie sie erneut. Ihre neue PHP-Version sollte jetzt im PHP-Dropdown-Menü angezeigt werden. MAMP PRO unterstützt nur PHP-Versionen von der Downloadseite.
quelle
Stoppen Sie zuerst den Server, wenn er ausgeführt wird. Gehen Sie zu "/ Applications / MAMP / bin /" und benennen Sie die nicht benötigte PHP-Version um (MAMP darf nur 2 PHP-Versionen verwenden), z. B. "_php5.2.17". Jetzt wird MAMP die verbleibenden PHP-Versionen verwenden. Gehen Sie zum MAMP Manager und dann zu den Einstellungen und wechseln Sie dann zur gewünschten PHP-Version.
Ein Problem mit dieser Lösung war der httpd-Prozess (ich habe eine Weile gebraucht, um xD herauszufinden). Wenn der httpd-Prozess im Hintergrund ausgeführt wird, funktioniert der PHP-Schalter erst, wenn Sie diese Prozesse stoppen (manchmal hat MAMP ein unangenehmes Problem beim Stoppen des Servers, weshalb dieser Prozess möglicherweise noch aktiv ist). Starten Sie Ihren Aktivitätsmonitor auf Ihrem Mac (Verknüpfung: Drücken Sie Befehlstaste + Leertaste und geben Sie Aktivität ein ...), gehen Sie zur Suchfunktion und geben Sie "httpd" ein, schließen Sie alle diese Prozesse. Jetzt sollten Sie in der Lage sein, Ihre PHP-Version mit dem MAMP Manager zu wechseln.
quelle
MAMP verwendet nur zwei höchste Versionen von PHP im folgenden Ordner / Application / MAMP / bin / php
Wie Sie hier sehen können, sind die höchsten Versionen 7.0.10 und 5.6.25
Jetzt wird die Version 7.0.10 entfernt und wie Sie sehen können, sind die beiden höchsten Versionen 5.6.25 und 5.5.38, wie in den Einstellungen gezeigt
quelle
Die einfachste Lösung, die ich gefunden habe, besteht darin, die Version des PHP-Ordners als solche umzubenennen:
Auf diese Weise werden nur zwei von ihnen von MAMP gelesen. Getan!
quelle
Die Datei /Applications/MAMP/bin/mamp/mamp.conf.json enthält die MAMP-Konfiguration. Suchen Sie nach dem Abschnitt:
Hier werden die PHP-Versionen aufgelistet, die in der GUI angezeigt werden. Natürlich müssen Sie zuerst die PHP-Version von der MAMP-Site heruntergeladen und in / Applications / MAMP / bin / php abgelegt haben, damit dies funktioniert.
quelle