Codeigniter仍然加载已删除的控制器方法

时间:2016-06-12 15:52:21

标签: php function codeigniter codeigniter-2

我一直在使用CodeIgniter一段时间,从未遇到过这个问题。

基本上,即使控制器不再存在,控制器中的功能也会继续加载。

除了Chromes之外我没有任何缓存机制,而且我已经硬重置无济于事。如果您在屏幕截图中注意到,则会抛出与表单验证库相关的错误。我已经排除它是CodeIgniter,它肯定是我做错了但我无法看到它。

之前我曾声称我认为问题不在于CodeIgniter,但那是因为我认为我的应用程序的最后一个版本正常工作,但它已不再有效。我会继续更新。

好的,虽然我只是尝试发送一个POST提交,但是隐藏的元素以及表单上的其他可见元素肯定会导致此问题。为了向您提供更多信息,此表单本质上是CURL的用户界面。它正在使用网站或任何网址以及标题,并尝试将网站版本下载到我的数据库中。我可能已经解决了这个问题,但我还不能说,直到我找到问题,我才会将问题标记为已解决。

所以,我以某种方式修复了它。

这是我违规的代码:echo form_input($value, set_value($value, $value));

这是我改变它的方式,它以某种方式起作用:echo form_input($name, $value);

如果你必须知道这是循环的开始:foreach (apache_request_headers() as $name => $value) {}

CodeIgniter Screenshot

1 个答案:

答案 0 :(得分:0)

您可能想要停用opcache

请参阅how to disable the opcache mechanism上的此答案。