2013-09-29 11 views
29

Utilizzo il server MAMP e mi chiedo perché le modifiche apportate ai file PHP non vengano visualizzate istantaneamente quando si aggiorna la pagina (nel browser). C'è un modo per impostare questo? Non ci sono impostazioni di memorizzazione nella cache su MAMP. O devo aspettare 20 secondi o fermarsi e riavviare il server.Tempo MAMP tra la visualizzazione delle modifiche dal vivo

+0

Il più vicino al vostro problema che ho vissuto è quando si utilizza Chrome come JS/file CSS non aggiornano immediatamente e ju st pull dalla cache a meno che non elimini esplicitamente la cache del browser. Firefox tende a fare meglio (CMD + SHIFT + R per forzare il ricaricamento funziona in FF, non in Chrome). Anche se Chrome non è il tuo problema, probabilmente è un problema di cache. MAMP ha 0 ritardi nella pubblicazione di contenuti modificati e per impostazione predefinita non abilita alcuna strana impostazione della cache. – Levi

+2

'Non ci sono impostazioni di memorizzazione nella cache su MAMP' - sei sicuro? Preferenze -> PHP -> Cache -> seleziona '__' -> OK -> Riavvia MAMP. -> ... -> Profitto! –

+0

Sì, @Amal, ho trovato questa opzione prima e non è impostata su nulla. Grazie comunque. E ho aperto il sito in incognito per assicurarmi che il browser non stia memorizzando nella cache. Questo è solo strano perché non ho incontrato questo sul mio lavoro Mac che ho impostato su mamp. E WAMP non ha lo stesso problema sul mio pc. – zebapy

risposta

64

La soluzione è decommentando righe nel file php.ini, che possono essere trovati in/directory MAMP/bin/php/php5.5.3/conf/php.ini

come commento Opcache:

[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 

Documentazione (sì è iniziato nel 5.5):

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

+2

Grazie. O semplicemente basta selezionare una versione php inferiore nell'impostazione di MAMP. –

+0

Fuori rotta, se non hai bisogno di 5.5 funzionerà da quando è stato implementato dal 5.5. Questa risposta soddisfa i problemi solo per 5.5. –

+0

Ho questo problema e la mia versione di PHP è 5.3. Non esiste una cartella specificata e nessun opcache. – user734063

Problemi correlati