在 OSX 和 PHP 版本 5.5.3 中使用 MAMP 时,PHP 编辑不会立即显示


php edits not displayed immediately when using MAMP in OSX and PHP Version 5.5.3

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

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

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

http.conf 有:

  • 负载模块expires_module模块/mod_expires.so
  • 过期活动于
  • 过期默认"现在"

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

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

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

如果您使用 php 版本 5.5.3,则在 MAMP 首选项中有一个缓存。同样的事情发生在我身上,我在那里找到了解决方案:看到实时更改之间的 MAMP 时间

在 MAMP 目录中转到 :/bin/php/php5.5.3/conf/php.ini
并评论奥卡赫台词:

[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