2

我正在为 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() 以查看是否有任何效果,但问题仍然存在。

4

3 回答 3

1

这不是 laravel 问题,而是 PHP 5.5.3 + MAMP。OP 缓存默认开启。有关更多信息,请参阅此答案:停止在 MAMP 中缓存 PHP 5.5.3

于 2014-01-14T17:27:49.717 回答
0

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

于 2013-11-01T05:55:13.843 回答
0

我可以通过卸载 MAMP(应用程序包),然后使用 homebrew 安装 PHP、Nginx 和 MySQL 来解决这个问题。现在我所有的模板都更新了,耶!我很确定问题在于 Apache 和 Mavericks 的结合。

于 2013-11-01T19:58:12.103 回答