Laravel模板/控制器在保存时未更新


Laravel templates/controllers not updating on save

我正在为OS X上的简单应用程序运行Laravel 4。

基本上,对控制器和模板的更改在我保存对这些文件的更改后很长一段时间都不会生效。例如,我在/app/views/index.blade.php 中添加了一个单词,并且在不断刷新浏览器一分钟左右时看不到任何变化。这使得迭代开发变得痛苦是可以理解的。

我试图chmod 777 app/storage/和所有随附的文件,但没有效果。我还验证了这不是浏览器缓存问题,因为它(a(在Chrome和Safari中都会发生,并且(b(无论清除这些浏览器中的缓存如何。即使应用处于"本地"而不是"生产"模式,问题仍然存在。

应该提到我正在运行OS X 10.9 Mavericks的更新DP版本。不过,我无法想象这会对拉拉维尔产生任何影响。

编辑

我尝试在 start 中调用 clearstatcache(.php 看看是否有任何效果,但问题仍然存在。

这不是一个拉拉维尔问题,而是一个 PHP 5.5.3 + MAMP。默认情况下,OP 缓存处于打开状态。查看此答案了解更多信息:停止在 MAMP 中缓存 PHP 5.5.3

具有与 autibyte 相同的问题(注意:最近也升级到 Mavericks,但除了文件系统权限不确定这会如何影响(---但我的刀片模板似乎不再更新。我已经尝试了权限+清除视图文件夹。没有快乐。

我能够通过卸载MAMP(应用程序包(,然后使用自制软件安装PHP,Nginx和MySQL来解决此问题。现在我所有的模板都更新了,耶!我很确定问题出在Apache和Mavericks的组合上。

我遇到了同样的问题,并尝试了将近 1 个小时来解决问题。我所做的只是重新启动我的电脑,然后一切都像一个魅力。有时计算机行为异常,唯一的解决方案是重新启动或进行冷启动。