Изменения в php не отображаются сразу при использовании MAMP в OSX и PHP версии 5.5.3

После изменения файла php и обновления браузера изменение не отображается сразу, но обновление через 15 секунд показывает изменение. Тем не менее, изменения отображаются немедленно для PHP версии 5.2.17, но не PHP версии 5.5.3.

phpinfo сообщает, что заголовки HTTP-ответов истекают для версии php версии 5.2.17, но не для версии php 5.5.3.

Это известная проблема, и есть ли исправление в более поздней версии php?

http.conf имеет:

  • LoadModule expires_module modules/mod_expires.so
  • ExpiresActive On
  • ExpiresDefault "now"

Использование localhost MAMP в браузере OSX Lion и Chrome.

Исходный код для теста. Измените номер, нажмите обновить браузер.

<?php
echo "Value is  4";
?>

Ответ 1

В настройках MAMP есть кеш, если вы используете версию php 5.5.3. То же самое происходит со мной, я нашел решение там: Время MAMP между просмотром живых изменений

В вашем MAMP Dir перейдите по ссылке:/bin/php/php5.5.3/conf/php.ini
И прокомментируйте строки Opcahe:

[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