Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉威尔正在缓存我的代码?_Php_Laravel_Laravel 4 - Fatal编程技术网

Php 拉威尔正在缓存我的代码?

Php 拉威尔正在缓存我的代码?,php,laravel,laravel-4,Php,Laravel,Laravel 4,我最近从CodeIgniter换成了Laravel。我喜欢它的工作方式,但我只有一个问题。当我犯了一个错误(因为laravel对我来说是新的,它经常是),我想改变这个问题。当我刷新页面再次测试时,同样的错误再次出现。即使删除了导致错误的代码 当我进入调试模式时,我可以看到出现问题的代码行。当我更改代码时,我可以在异常中看到这一点(因为它显示了一些错误所在的代码),甚至在那里它也消失了,但没有错误 是否可以在开发模式下禁用此功能?我找不到一些解决方案,但我不知道如何用谷歌搜索 你们知道吗 编辑 这

我最近从CodeIgniter换成了Laravel。我喜欢它的工作方式,但我只有一个问题。当我犯了一个错误(因为laravel对我来说是新的,它经常是),我想改变这个问题。当我刷新页面再次测试时,同样的错误再次出现。即使删除了导致错误的代码

当我进入调试模式时,我可以看到出现问题的代码行。当我更改代码时,我可以在异常中看到这一点(因为它显示了一些错误所在的代码),甚至在那里它也消失了,但没有错误

是否可以在开发模式下禁用此功能?我找不到一些解决方案,但我不知道如何用谷歌搜索

你们知道吗

编辑 这里有一些代码示例。如果我做了一些愚蠢的事情,比如:

Router::action('HomeController@getIndex');
它给了我一个错误:类路由器没有方法action()。这是真的,我犯了一个错误,因为我把路由器和重定向之间的名称弄乱了(因为这对我来说有点新)

当我将此更改为:

Redirect::action('HomeController@getIndex');
它的代码是有效的,只是来自laravel的文档,但laravel或浏览器仍然给我路由器没有action()错误,即使我更改了它,甚至删除了它


我希望这能让您对我的问题有更多的解释:)

laravel上没有默认缓存。可能您的web浏览器的缓存在那里,并在/bootstrap/dir中编译了.php?

我终于发现了缓存的问题所在。 缓存我的结果的不是Laravel,而是MAMP上的PHP5.5.3

事实证明,MAMP上的PHP5.5.3使用默认设置打开了OPCache


伙计们,我真的很感谢你们的帮助!我希望有一天我能帮你。Varnish似乎尊重修改过的标题。 您可以在php中尝试:

header('Pragma: no-cache');
header('Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate, proxy-revalidate');
header('Expires: Tue, 04 Sep 2012 05:32:29 GMT');
资料来源:

对于同一段代码,您有多确定该错误是相同的错误?是的,我确定是相同的错误,这是因为调试给出了相同的错误。这将有助于实际查看您的一些代码和错误。@t如果我用一些示例代码编辑了问题。就这么简单,所以我不知道你是否还需要一些?你知道如何防止浏览器缓存吗?标题不起作用。取决于您的浏览器,在Chrome中,您可以在web inspector设置中切换它(ctrl+shift+i,然后单击齿轮)。不,引导文件夹中没有任何编译的.php。好的,我能想到的最后一件事是web服务器上的缓存。我当前的主机(pcextreme)使用一个清漆缓存,它往往会延迟文件的更改。(即使强制刷新也不总是有效)我以前也遇到过MAMP缓存问题,但后来我为开发创建了一个虚拟机,它对您的系统更安全,您甚至可以在外部驱动器上使用它,以便随身携带。您好,感谢您的回复。我已经发现了问题所在。脚本中没有任何标题或与PHP相关的配置。在新的MAMP版本中引入了OPcache。我关掉它,它又开始工作了。我注意到,我只是在和它分享我的经验,并建议人们使用虚拟机。