Warum wird die Seite nicht mit MAMP aktualisiert?

7

Ich habe gerade einen brandneuen MacBook Pro gekauft und MAMP darauf installiert. Alle Dateien sind am richtigen Ort / htdocs gespeichert und das erste Mal, als ich meine PHP-Dateien lief, lief alles gut. Dann, als ich das Skript änderte und es erneut ausführte, würde der Browser die Seite nicht neu laden, es würde die alte (zwischengespeicherte?) Version der Datei anzeigen.

Ich habe versucht, eine Hard Refresh, einen Neustart des Browsers, einen anderen Browser, einen Neustart des Servers, aber nichts davon scheint zu funktionieren.

    
Kegan Quimby 15.08.2011, 03:57
quelle

4 Antworten

4

Das gleiche passierte mir vor ein paar Monaten. Hier ist die Lösung, die für mich funktioniert hat: Gehe zu den Einstellungen in MAMP, ändere den Apache Port auf 80 und den MYSQL Port auf 3306, starte den Server neu und versuche dein PHP zu laden.

    
austinb 15.08.2011, 05:43
quelle
35

Wenn Sie die php-Version 5.5.3 verwenden, gibt es in Ihren MAMP-Einstellungen einen Cache. Das gleiche passiert mir, ich fand die Lösung dort: MAMP-Zeit zwischen Live-Änderungen sehen

In Ihrem MAMP-Dir gehen Sie zu: /bin/php/php5.5.3/conf/php.ini
Und kommentiere die Opcah-Zeilen:

%Vor%     
coding addicted 12.10.2013 12:08
quelle
1

Neben der Antwort von coding addicted , und spezifisch für Leute, die MAMP PRO benutzen ... auf aktuellen Versionen von MAMP PRO (Ich sehe auf mamp.info, dass es keine Option auf dem freien ist MAMP) haben Sie die Möglichkeit, den PHP-Cache einfach zu deaktivieren.

Sie können darauf über die Verknüpfung auf der Registerkarte PHP in MAMP PRO zugreifen. Oder navigieren Sie zu http://localhost:8888/MAMP/opcache.php# (ändern Sie den Hostnamen und den Port entsprechend Ihrer Konfiguration).

Ich sollte auch darauf hingewiesen werden, dass MAMP PRO (zumindest die letzten Versionen) eine dynamisch generierte php.ini -Datei verwendet, so dass Sie sie nicht in Ihrem lokalen Dateisystem bearbeiten können.

MAMP sagt Folgendes über das direkte Bearbeiten der Dateien:

  

"Sie müssen immer die Template-Funktionen von MAMP PRO verwenden, um das zu bearbeiten   Konfigurationsdateien des MAMP-Subsystems. Wenn Sie sie ändern   Umgehung MAMP PRO Ihre Änderungen werden höchstwahrscheinlich ignoriert oder   beim nächsten Start der Server überschrieben. "

Gehen Sie stattdessen in MAMP PRO zu FILE > Edit Template > PHP > [select the php version you wish to edit] und nehmen Sie dort die erforderlichen Änderungen vor. Angesichts der oben genannten Informationen ist dies natürlich nicht unbedingt notwendig, wenn Sie lediglich verhindern möchten, dass OPCACHE Ihre aktualisierte Codeausgabe zurückhält. Deaktivieren Sie einfach OPCACHE in der Schnittstelle.

Sie können auch zur Verwendung von APC oder XCache wechseln, da ich feststelle, dass keine davon die Aktualisierung der Codeausgabe verzögert.

    
inspirednz 03.09.2016 00:14
quelle
0

mögliche Antwort: Stoppen Sie die Zwischenspeicherung für PHP 5.5.3 in MAMP

für mich, gerade gearbeitet, opcache_reset (); zum php scritp

hinzuzufügen     
Palli Kominak 13.11.2013 09:22
quelle

Tags und Links