2013-09-29 4 views
29

Ich benutze MAMP-Server und wundere mich, warum Änderungen, die ich an den PHP-Dateien mache, nicht sofort angezeigt werden, wenn ich die Seite aktualisiere (im Browser). Gibt es eine Möglichkeit, dies einzurichten? Es gibt keine Cache-Einstellungen für MAMP. Entweder muss ich 20 Sekunden warten oder den Server stoppen und neu starten.MAMP Zeit zwischen Live-Änderungen sehen

+0

Die am nächsten zu Ihrem Problem, das ich erlebt habe, ist, wenn mein JS mit Chrome/CSS-Dateien aktualisieren nicht sofort und ju st aus dem Cache ziehen, es sei denn, ich lösche explizit meinen Browser-Cache. Firefox neigt dazu, besser zu machen (CMD + Umschalt + R, um das erneute Laden zu erzwingen, funktioniert in FF, nicht in Chrome). Auch wenn Chrome nicht dein Problem ist, ist es wahrscheinlich ein Cache-Problem. MAMP hat eine Verzögerung von 0 bei der Bereitstellung von modifiziertem Inhalt und aktiviert standardmäßig keine seltsamen Cache-Einstellungen. – Levi

+2

'Es gibt keine Cache-Einstellungen für MAMP' - sind Sie sicher? Einstellungen -> PHP -> Cache -> wähle '__' -> OK -> MAMP neu starten. -> ... -> Gewinn! –

+0

Ja, @Amal, ich habe diese Option schon gefunden und sie ist auf nichts eingestellt. Trotzdem danke. Und ich habe die Website inkognito geöffnet, um sicherzustellen, dass der Browser nicht im Cache war. Das ist einfach komisch, weil ich das nicht auf meinem Mac-Werk begegnet bin, auf das ich mich gestellt habe. Und WAMP hat nicht dasselbe Problem auf meinem PC. – zebapy

Antwort

64

Die Lösung wird uncommenting Linien in der php.ini-Datei, die in/MAMP Verzeichnis/bin/php/php5.5.3/conf/php.ini

Kommentieren Sie Opcache gefunden werden kann:

[OPcache] 
;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so" 
; opcache.memory_consumption=128 
; opcache.interned_strings_buffer=8 
; opcache.max_accelerated_files=4000 
; opcache.revalidate_freq=60 
; opcache.fast_shutdown=1 
; opcache.enable_cli=1 

Dokumentation (ja begann es in 5.5):

http://www.php.net/manual/en/intro.opcache.php

+2

Danke. Oder wählen Sie einfach eine niedrigere PHP-Version in MAMPs Einstellung. –

+0

Natürlich, wenn Sie 5.5 nicht brauchen, wird das funktionieren, seit es seit 5.5 implementiert wurde. Diese Antwort passt genau zu den Problemen von 5.5. –

+0

Ich habe dieses Problem und meine PHP-Version ist 5.3. Es gibt keinen von Ihnen angegebenen Ordner und keinen Opcache. – user734063