2013-09-29 1 views
29

Я использую сервер MAMP и задаюсь вопросом, почему изменения, которые я делаю для файлов PHP, не отображаются мгновенно при обновлении страницы (в браузере). Есть ли способ установить это? На MAMP нет настроек кэширования. Либо мне нужно подождать 20 секунд, либо остановить и перезапустить сервер.MAMP время между просмотром изменений в реальном времени

+0

ближайший к вашей проблеме я испытал, когда с помощью Chrome мои JS/CSS файлы не обновляются немедленно и дзю st от кеша, если я явно не очистил свой кеш браузера. Firefox имеет тенденцию делать лучше (CMD + SHIFT + R, чтобы заставить перезагружать работу в FF, а не в Chrome). Даже если Chrome не является вашей проблемой, это, вероятно, проблема с кешем. У MAMP есть 0 задержка в обслуживании измененного контента и по умолчанию не включает никаких странных настроек кеша. – Levi

+2

'Нет настроек кэширования на MAMP' - вы уверены? Настройки -> PHP -> Кэш -> выберите '__' -> OK -> Перезапустить MAMP. -> ... -> Прибыль! –

+0

Да, @Amal, я нашел этот параметр раньше, и он ничего не установил. Спасибо хоть. И я открыл сайт в инкогнито, чтобы убедиться, что браузер не кэшируется. Это просто странно, потому что я не сталкивался с этим на своей работе Mac, на которую я установил mamp. И WAMP не имеет такой же проблемы на моем компьютере. – zebapy

ответ

64

Раствор раскомментировать строки в файле php.ini, которые можно найти в/MAMP Каталог/bin/PHP/php5.5.3/CONF/php.ini

Закомментируйте 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 

Документация (да это началось в 5.5):

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

+2

Спасибо. Или просто выберите более низкую версию php в настройке MAMP. –

+0

Конечно, если вам не потребуется 5.5, это сработает с момента его внедрения с версии 5.5. Этот ответ подходит только для версий 5.5. –

+0

У меня есть эта проблема, и моя PHP-версия - 5.3. Нет указанной папки и нет opcache. – user734063

Смежные вопросы