Php 在MAMP中关闭缓存

Php 在MAMP中关闭缓存,php,caching,mamp,opcache,Php,Caching,Mamp,Opcache,尝试在MAMP for development中关闭缓存,在进行小更改后等待缓存过期,这会降低我的工作效率。 (问题是从我改为PHP5.5.3开始的,改回PHP5.5.3并不能解决问题) 在研究之后,我采取了以下步骤(未成功)禁用缓存: 注释掉php.ini中的OPcache行并重置mamp。(并尝试显示零值) 添加了PHP标题 header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); heade

尝试在MAMP for development中关闭缓存,在进行小更改后等待缓存过期,这会降低我的工作效率。 (问题是从我改为PHP5.5.3开始的,改回PHP5.5.3并不能解决问题)

在研究之后,我采取了以下步骤(未成功)禁用缓存:

注释掉php.ini中的OPcache行并重置mamp。(并尝试显示零值)

添加了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" />

我还使用GoogleChrome中的选项在开发工具打开时关闭缓存

我在这里迷路了,想不出还能做些什么来禁用缓存

更改PHP或HTML代码后,我必须等待大约2分钟才能生效。不过,数据库更改似乎会立即生效,所以我认为这是服务器端的opcache


是否有MAMP使用的另一个缓存需要禁用?(或者另一个步骤?

@Philippe,请确保在

/Applications/MAMP/bin/php/php5.5.3/conf/php.ini

不是我的那个


/Applications/MAMP/conf/php5.5.3/php.ini

已经一个多星期了,连一个建议都没有?这里也有同样的问题@Philippe,为了确保我们在同一页上,请确保您在
/Applications/MAMP/bin/php/php5.5.3/conf/php.ini
中注释掉了OPcache,而不是
/Applications/MAMP/conf/php5.5.3/php.ini
中的OPcache。这是根据Husky在这里的评论:@IvanDurst我在这里发表了评论,
/Applications/MAMP/conf/php5.5.3/php.ini
不在这里
/Applications/MAMP/bin/php/php5.5.3/conf/php.ini
在第二个位置发表评论解决了我的问题,将其作为答案,我将标记为接受!更新:在这里注释掉opcache
/Applications/MAMP/bin/php/php5.5.3/conf/php.ini
并重新启动apache解决了我的问题-当我注释掉php头和meta no cache标记时,仍然可以在没有缓存的情况下工作。
<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" />