Php 在MAMP中关闭缓存
尝试在MAMP for development中关闭缓存,在进行小更改后等待缓存过期,这会降低我的工作效率。 (问题是从我改为PHP5.5.3开始的,改回PHP5.5.3并不能解决问题) 在研究之后,我采取了以下步骤(未成功)禁用缓存: 注释掉php.ini中的OPcache行并重置mamp。(并尝试显示零值) 添加了PHP标题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
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" />