我在OS X上为一个简单的应用运行Laravel 4。
基本上,在保存对这些文件的更改后,对控制器和模板的更改很长时间不会生效。例如,我在/app/views/index.blade.php中添加了一个单词,并且在不断刷新我的浏览器一分钟左右时看不到任何变化。这使迭代开发变得可以理解。
我尝试了chmod 777 app/storage/
和所有封闭的文件,这些文件没有任何效果。我还验证了这不是浏览器缓存问题,因为它发生在(a)Chrome和Safari中,以及(b)无论在这些浏览器中清除缓存。即使应用程序处于“本地”而非“生产”模式,问题仍然存在。
我应该提一下,我正在运行OS X 10.9 Mavericks的更新DP版本。我无法想象这会对Laravel产生任何影响。
我尝试在start.php中调用clearstatcache()来查看是否有任何影响,问题仍然存在。
答案 0 :(得分:1)
这不是laravel问题,而是PHP 5.5.3 + MAMP。 OP Cache默认打开。请参阅此答案:Stop caching for PHP 5.5.3 in MAMP
答案 1 :(得分:0)
与autibyte有相同的问题(注意:最近也升级到了Mavericks,但除了文件系统权限不确定这会如何影响)---但我的刀片模板似乎不再更新。我已尝试权限+清除视图文件夹。没有快乐。
答案 2 :(得分:0)
我能够通过卸载MAMP(应用程序包),然后用自制软件安装PHP,Nginx和MySQL来解决这个问题。现在我的所有模板都会更新,是的!我很确定这个问题与Apache和Mavericks的组合有关。