我正在 OS X 上运行 Laravel 4 作为一个简单的应用程序。
基本上,在我保存对这些文件的更改后,对控制器和模板的更改在很长一段时间内不会生效。例如,我向 /app/views/index.blade.php 添加一个单词,并且在不断刷新浏览器一分钟左右时没有看到任何变化。这使得迭代开发变得痛苦,这是可以理解的。
我已经尝试过chmod 777 app/storage/
以及所有随附的文件,这没有任何影响。我还验证了这不是浏览器缓存问题,因为 (a) Chrome 和 Safari 中都会发生这种情况,(b) 无论是否清除这些浏览器中的缓存。即使应用程序处于“本地”模式而不是“生产”模式,该问题仍然会发生。
我应该提到的是,我正在运行 OS X 10.9 Mavericks 的更新 DP 版本。不过,我无法想象这会对 Laravel 产生任何影响。
Edit
我尝试在start.php中调用clearstatcache()看看是否有任何效果,但问题仍然存在。
这不是 Laravel 问题,而是 PHP 5.5.3 + MAMP 问题。 OP 缓存默认开启。有关更多信息,请参阅此答案:停止在 MAMP 中缓存 PHP 5.5.3 https://stackoverflow.com/questions/19073270/stop-caching-for-php-5-5-3-in-mamp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)