我刚刚在我的one.com域中部署了一个codeigniter框架,但遇到一些我没有在其他任何域设置中遇到的错误

时间:2019-02-05 15:56:23

标签: codeigniter

我有一个Codeigniter框架设置,我将其跨多个域设置作为默认起点。但是,当我第一次将其应用于one.com域时,出现了错误。

An Error Was Encountered
Unable to load the requested class: Form

到目前为止,我已经尝试检查源。我进入autoload.php并首先尝试将其从“ form”更改为“ Form”,因为我在Linux上对大写字母敏感,但却无济于事。

然后,我一起删除了所有表单,然后遇到了相同的错误,但来自帮助程序“ url”。我删除了它,然后转到库中,并开始为该数组中的第一个打印相同的错误。

$autoload['libraries'] = array('Database', 'Session', 'User_agent', 'Upload');
$autoload['drivers'] = array('Form', 'Url');

如果还有什么可以补充的,或者可以改善问题,请告诉我,我会添加。我完全不确定故障可能在哪里,因此信息有点苍白。

1 个答案:

答案 0 :(得分:1)

您正在尝试将CI帮助程序加载为驱动程序!因此,框架会寻找Form.php驱动程序文件,该文件不存在(标准CI安装中不存在)。

  

|这些类位于系统/库/或您的

中      

| application / libraries /目录,但也放置在其

内      

|自己的子目录,它们扩展了CI_Driver_Library类

您要做的是加载“表单”帮助程序(和其他)。帮助程序的加载方式为:$this->load->helper('form');或自动加载。

CI - helper

CI - autoload

CI - driver