已在使用PHP 5.5.3的新Macbook上安装MAMP。
重新加载和刷新不执行任何操作。还是一无所获。谷歌搜索几分钟,试图找出哪里出了问题,然后回来刷新一下。它起作用了。什么鬼东西?
我进入php.ini并禁用了所有新的OPcache,并将默认缓存时间设置为0。已向文档添加标题以强制不缓存。仍然是同样的问题。这到底是怎么回事?
network选项卡显示了一个HTTP200请求,所以index.php
文件中的任何新HTML都可以正常呈现,但是需要由服务器呈现的新PHP会被延迟,直到经过一段我不知道如何更改的预定时间后才会呈现。到底怎么回事?
我也在Safari中检查了这一点,所以这肯定是服务器导致文件无法呈现的原因。
但有趣的是,如果我进入MAMP并将PHP版本更改为旧版本(PHP5.2或其他版本),它将正常呈现,没有“缓存问题”。切换到PHP5.5,它就会挂起。在MAMP首选项中,5.5的缓存选项甚至不存在,并被自动禁用。
发布于 2013-11-28 11:19:30
1)在/Applications/MAMP/bin/php/php5.5.3/conf/php.ini中
2)设置opcache.revalidate_freq=0
3)重启MAMP
发布于 2014-10-26 20:53:02
看起来这终于是一个GUI选项了。MAMP 3.0.7.2 for Mac OS X
。
发布于 2013-12-16 03:10:29
花了大约1个小时试图弄清楚这可能是什么,这是痛苦的。
我只是在代码末尾添加了这段代码,并重新启动了MAMP。
opcache.revalidate_freq=0
opcache_reset();
https://stackoverflow.com/questions/19073270
复制相似问题