0

更改php文件并刷新浏览器后,更改不会立即显示,但15秒后刷新会显示更改。但是,PHP 版本 5.2.17 的更改会立即显示,而不是 PHP 版本 5.5.3。

phpinfo 报告 php 版本 5.2.17 的 HTTP 响应标头已过期,但 php 版本 5.5.3 未过期。

这是一个已知问题吗,在更高版本的 php 中是否有修复?

http.conf 有:

  • LoadModule expires_module modules/mod_expires.so
  • 过期活动在
  • 过期默认“现在”

在 OSX Lion 和 Chrome 浏览器中使用 localhost MAMP。

用于测试的源代码。更改号码,点击刷新浏览器。

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

1 回答 1

6

如果您使用 php 版本 5.5.3,则在您的 MAMP 首选项中有一个缓存。同样的事情发生在我身上,我在那里找到了解决方案:MAMP time between seen live changes

In your MAMP Dir go to : /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
于 2013-10-19T23:11:56.323 回答