在我的本地PC中的铬“不允许的关键字符”,我有许多在codeigniter中创建的项目。但突然地在它显示“不允许的关键字符”。这显示所有CI项目。然而在Firefox中,它工作正常。我不知道为什么只有CI不适用于Chrome。这不是特定于任何CI PROJECT。它显示所有项目在铬中相同的错误。它显示所有Codeigniter项目
可能是什么原因?
在我的本地PC中的铬“不允许的关键字符”,我有许多在codeigniter中创建的项目。但突然地在它显示“不允许的关键字符”。这显示所有CI项目。然而在Firefox中,它工作正常。我不知道为什么只有CI不适用于Chrome。这不是特定于任何CI PROJECT。它显示所有项目在铬中相同的错误。它显示所有Codeigniter项目
可能是什么原因?
这个问题可能是由一些输入引起的。 您可以hack
codeigniter input.php库并接受preg_match
中的更多字符。
只需更改行729〜的/system/core/input.php
这个:
function _clean_input_keys($str)
{
if (! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
{
exit('Disallowed Key Characters.');
}
return $str;
}
您应该检查这个question为您使用的是什么版本的CI的更多信息
此问题不适用于CI的特定项目。我有超过20个项目,每个项目都显示这个错误。它之前已经运行良好。我认为铬应该有一些问题。 – Sendmefree
? – David
我使用的代码点火器版本2.2.4 – Sendmefree