我正在使用OSX优胜美地,我安装了MAMP。我可以将我的文件上传到htdocs并在localhost:8888上查看它们,但是当我对php文件进行更改时,更改不会显示,只有php文件的原始内容仍然存在。
原始文件说: 我在localhost中看到:8888 你好,世界。 但是,将其更改为以下内容时: - - localhost仍然打印: 你好,世界! 而不是对Hello Everyone的改变!正如代码所指定的那样。
你能帮忙吗? 谢谢!答案 0 :(得分:0)
我假设代码已缓存。您需要禁用OPCache。如果你正在使用MAMP PRO,你可以在设置中使用它。否则,您需要自己编辑php.ini
。
通过将/Applications/MAMP/bin/php/php5.x.x/conf/php.ini
作为第一个字符添加到所有与OPcache相关的行来编辑;
。其中5.x.x
需要是您使用过的PHP版本的文件夹。您可以通过将phpinfo();
添加到index.php
文件来找出您正在使用的版本。
或者,您可以尝试在opcache_reset();
echo "Hello World!"
之前的文件中添加index.php
。
答案 1 :(得分:0)
打开MAMP,转到Preferences
然后PHP tab
并将Cache
选项设置为OFF
答案 2 :(得分:0)
我还怀疑需要在文件中禁用或重置OPCache。我刚刚升级到OS X Yosemite,我使用MAMP并遇到了类似的问题。每当我编辑我的PHP代码并刷新页面时,更改都不会立即生效。大约有3-5分钟的延迟。
在确定FireFox或Chrome缓存没有问题后,我开始搜索MAMP设置作为潜在的罪魁祸首。将opcache_reset();
添加到页面顶部会立即解决问题。我建议您自己尝试一下,看看是否有任何变化。