CLI MAMP PHP läuft langsam im Vergleich zu OS X PHP

8

Ich habe gerade angefangen, auf ein Problem mit MAMP PHP zu stoßen, das extrem langsam läuft. Ich habe MAMP neu installiert und immer noch Probleme.

Als Vergleich (ich dachte, vielleicht hat meine lokale OS X-Maschine Probleme gehabt) habe ich folgendes im Terminal versucht und php.ini mit -n

deaktiviert %Vor%

Dies gibt sofort eine Ausgabe zurück.

%Vor%

Dies gibt eine Ausgabe ca. 3-5 Sekunden später zurück.

Ich habe versucht, zahlreiche andere Befehle und Skripte auszuführen. Alle scheinen eine Verzögerung von 3-5 Sekunden mit MAMP PHP zu haben.

Ich habe andere MAMP PHP-Versionen ausprobiert, und sie haben immer noch die gleichen Probleme.

Ich kann mir nichts vorstellen, was sich in letzter Zeit auf meinem Rechner geändert hat, um das zu verlangsamen (z. B. keine Änderung von php.ini, keine Aktualisierung von OS X)

Ich habe wirklich keine Ahnung, was dieses Problem verursacht oder wie ich die Dinge weiter untersuchen kann. Hilfe sehr geschätzt.

AKTUALISIEREN

Seltsamerweise scheint das Problem nur beim Ausführen von MAMP PHP in der Befehlszeile zu sein. Wenn Sie eine Website mit MAMP laden, gibt es keine Verzögerungen. Noch verwirrender ...

    
Gaz_Edge 20.03.2015, 11:43
quelle

2 Antworten

7

Gelöst. Aus irgendeinem Grund löschte -n die INI-Dateien nicht. Durch das Löschen der INI-Datei wurde das Problem vollständig gelöst.

Einige googeln führen mich zu der Erweiterung, die das Problem verursacht. Ich habe die folgende Zeile in meiner INI-Datei auskommentiert:

%Vor%     
Gaz_Edge 20.03.2015, 12:20
quelle
14

Wie in den anderen Antworten angegeben, wird die Verlangsamung durch die Erweiterung imap.so verursacht.

Wenn wir uns das genauer ansehen, scheint es, dass der Grund dafür ist, dass es versucht, eine DNS-Suche nach dem Hostnamen des lokalen Rechners durchzuführen.

Wenn Sie Ihren Hostnamen der Datei / etc / hosts hinzufügen, sollten Sie dies beheben:

%Vor%

Vorher:

%Vor%

Nachher: ​​

%Vor%

Ich entdeckte dies, indem ich den Netzwerkverkehr mit Wireshark feststellte.

    
Pascal Roget 17.12.2016 01:21
quelle