Отключите кэширование в MAMP
Попытка отключить кэширование в MAMP для разработки, ожидание истечения срока действия кэша после внесения небольших изменений убивает мою производительность. (Проблема началась, когда я перешел на PHP 5.5.3, изменение обратно не исправляет ее)
После исследования я предпринял следующие шаги, чтобы (безуспешно) отключить кэш:
Закомментировал строки OPcache в php.ini и сбросил 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, чтобы отключить кэширование, когда открыты инструменты разработки.
Я здесь потерялся, не могу придумать, что еще я могу сделать, чтобы отключить кэш.
После изменения кода PHP ИЛИ HTML мне нужно подождать около 2 минут, чтобы он вступил в силу. Однако изменения в базе данных, похоже, вступают в силу немедленно, поэтому я думаю, что это кэш на стороне сервера.
Есть ли другой кэш, который использует MAMP, который мне нужно отключить? (или другой шаг?)
1 answers
@Филипп, Убедитесь, что вы прокомментировали OPcache в
/Applications/MAMP/bin/php/php5.5.3/conf/php.ini
Не тот, что в
/Applications/MAMP/conf/php5.5.3/php.ini