FuelPHP V 1.7.2 Fatal error: Class 'Input' not found

FuelPHP V 1.7.2 Fatal error: Class 'Input' not found

嘿,我是 FuelPHP 框架的初学者,我使用的是 1.7.2 版,我已经制作了我的第一个应用程序,它在本地虚拟主机 (windows/Wamp) 中运行良好,但它没有上传时在 linux 服务器上运行良好(我尝试了 2 个不同的主机,存在同样的问题) 这就是我得到的全部,我真的不知道从哪里开始看:

Fatal error: Class 'Input' not found in /var/www/vhosts/carex.benseno.com.tr/httpdocs/fuel/core/classes/uri.php on line 326

Fatal error: Class 'Input' not found in /var/www/vhosts/carex.benseno.com.tr/httpdocs/fuel/core/classes/error.php on line 273

注意:我扩展了 Class Uri,并将其添加到自动加载器,并且我没有使用任何命名空间。 如果有人有一个非常感激的想法

编辑:自动装载机:

Autoloader::add_classes(array(
    // Add classes you want to override here
    'Uri' => APPPATH.'classes/extension/uri.php',
));

注意:从自动加载中删除 class 并没有改变任何东西,错误是一样的,我认为这与错误无关。

嗯,调试了半天,奇怪了,设置'locale' => false,config.php 文件中解决了这个问题。 正如文档所解释的那样:

Used for setlocale() required on some php installations, set to false to prevent it from being set. The syntax setting for this can differ per OS, Ubuntu for example requires a .utf8 (the encoding) suffix. http://fuelphp.com/docs/general/configuration.html