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

2cmtqfgy  于 2022-10-30  发布在  PHP
关注(0)|答案(4)|浏览(122)

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

mu0hgdu0

mu0hgdu01#

这不是一个小问题,而是PHP 5.5.3 + MAMP. OP缓存默认是打开的。更多信息请参见此答案:Stop caching for PHP 5.5.3 in MAMP

vdgimpew

vdgimpew2#

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

0s0u357o

0s0u357o3#

我通过卸载MAMP(应用程序包),然后用自制软件安装PHP,Nginx和MySQL来修复这个问题。现在我所有的模板都更新了,耶!我很肯定问题出在Apache和Mavericks的组合上。

ffdz8vbo

ffdz8vbo4#

我也遇到了同样的问题,我花了将近1个小时来解决这个问题。我所做的就是重新启动我的电脑,然后一切对我来说都像魔咒一样工作。有时电脑会出现问题,唯一的解决办法就是重新启动或冷 Boot 。

相关问题