Отключить кеширование в MAMP - программирование
Подтвердить что ты не робот

Отключить кеширование в MAMP

Попытка отключить кэширование в MAMP для разработки, ожидая окончания срока действия кеша после небольших изменений, приводит к гибели моей производительности. (Проблема началась, когда я изменился на PHP 5.5.3, изменение не исправляет ее)

После исследования я предпринял следующие шаги (безуспешно) отключить кеш:

Прокомментированные строки OPcache в php.ini и reset mamp. (и попытались показать нулевые значения)

;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"
;  opcache.memory_consumption=0
;  opcache.interned_strings_buffer=0
;  opcache.max_accelerated_files=0
;  opcache.revalidate_freq=0
;  opcache.fast_shutdown=1
;  opcache.enable_cli=0

добавлены заголовки PHP

   header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
   header("Cache-Control: post-check=0, pre-check=0", false);
   header("Pragma: no-cache");

добавлены заголовки html

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

Я также использую этот параметр в google chrome, чтобы отключить кеширование при открытии инструментов dev.

Я потерялся здесь, не могу придумать ничего, что я могу сделать, чтобы отключить кеш.

После изменения кода PHP - OR - HTML мне нужно подождать около 2 минут, чтобы он вступил в силу. Однако изменения базы данных, похоже, вступают в силу немедленно, поэтому я думаю, что это opcache на стороне сервера.

Есть ли другой кеш, который MAMP использует, который мне нужно отключить? (или другой шаг?)

4b9b3361

Ответ 1

@Philippe, убедитесь, что вы закомментировали OPcache в

/Applications/MAMP/bin/php/php5.5.3/conf/php.ini

не тот, что находится в

/Applications/MAMP/conf/php5.5.3/php.ini