Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
无法加载默认控制器。请确保Routes.php文件中指定的控制器有效_Php_Codeigniter_Codeigniter 3_Hmvc - Fatal编程技术网

无法加载默认控制器。请确保Routes.php文件中指定的控制器有效

无法加载默认控制器。请确保Routes.php文件中指定的控制器有效,php,codeigniter,codeigniter-3,hmvc,Php,Codeigniter,Codeigniter 3,Hmvc,我已经在hmvc中创建了一个codeigniter项目(XYZ)。在一个项目(ABC)中,我创建了应用程序文件夹并上传了XYZ项目。因此,ABC.com起作用,但ABC/app不起作用。它说: 如果您使用的是.htaccess,则必须在ABC project.htaccess文件中允许使用XYZ文件夹名称(在您的情况下为应用程序) 或者有时候CodeIgniter找不到控制器 转到config>routers.php 并查看默认控制器的值,根据默认控制器更新此值。您的配置有问题。检查配置文件中是

我已经在hmvc中创建了一个codeigniter项目(XYZ)。在一个项目(ABC)中,我创建了应用程序文件夹并上传了XYZ项目。因此,ABC.com起作用,但ABC/app不起作用。它说:


如果您使用的是.htaccess,则必须在ABC project.htaccess文件中允许使用XYZ文件夹名称(在您的情况下为应用程序)

或者有时候CodeIgniter找不到控制器

转到
config>routers.php


并查看默认控制器的值,根据默认控制器更新此值。

您的配置有问题。检查配置文件中是否定义了
subclass\u prefix
properly@BILALMALIK我想你没有发现问题。这与模型或数据库无关,问题是我将一个项目上传到另一个项目的文件夹中,这样它就变成了ABC.com/XYZ,超级管理员可以使用他们的凭据登录。现在ABC.com可以工作,但XYZ不能。在XYZ文件夹中,我转到config>routes.php并添加了与控制器名称相同的模块名称。实际上,你能说得更清楚吗?@ParashAgrawal ABC项目的config>routers.php中默认的_controller值是多少?ABC和XYZ在其配置文件中都有登录控制器。所以默认的_控制器是“登录”完成的。实际上,在那之前它工作得很好,我不得不更改主机。因此,我上传了相同的项目文件夹并更新了数据库配置。现在我有上面的问题,为什么要更改应用程序文件夹路径??它应该是$application_folder='application';假设您的控制器名称是欢迎的。那么文件名应该是Welcome.php。在档案里