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
Php CI模块在本地工作,但在服务器上找不到404_Php_Codeigniter - Fatal编程技术网

Php CI模块在本地工作,但在服务器上找不到404

Php CI模块在本地工作,但在服务器上找不到404,php,codeigniter,Php,Codeigniter,我正在使用Codeigniter-HMVC&遇到一个问题,当我在本地执行时,它工作得很好,但是当我在上访问相同的url时,它给出的404未找到 这条线是以常量定义的 define('ADMIN\u LOGIN\u PATH','administrator') 我的路线: $route['default_controller'] = "login/admin"; $route['page/(:any)']

我正在使用Codeigniter-HMVC&遇到一个问题,当我在本地执行时,它工作得很好,但是当我在上访问相同的url时,它给出的404未找到

这条线是以常量定义的
define('ADMIN\u LOGIN\u PATH','administrator')

我的路线:

$route['default_controller']                           = "login/admin";

$route['page/(:any)']                                  = 'page/page/admin/$1';

$route['404_override']                                 = 'error/page/e404';

$route['404']                                          = 'error/page/e404';

$route[ADMIN_LOGIN_PATH]                               = 'login/admin';

$route[ADMIN_LOGIN_PATH.'/([a-zA-Z_-]+)/(:any)']       =  '$1/admin/$2';

Plz help..

确保远程服务器上的数据库表名称大小写与代码中的大小写相同

因为: 触发器也与文件相对应。因此,基础操作系统的大小写敏感度在数据库、表和触发器名称的大小写敏感度中起着重要作用。这意味着这些名称在Windows中不区分大小写,但在大多数Unix中都区分大小写


确保远程服务器上的数据库表名称大小写与代码中的大小写相同

因为: 触发器也与文件相对应。因此,基础操作系统的大小写敏感度在数据库、表和触发器名称的大小写敏感度中起着重要作用。这意味着这些名称在Windows中不区分大小写,但在大多数Unix中都区分大小写

确保

.htaccess文件应位于配置正确的应用程序文件夹之外

控制器名称的第一个字母应为大写。 eg登录 未登录。

请确保

.htaccess文件应位于配置正确的应用程序文件夹之外

控制器名称的第一个字母应为大写。 eg登录
不登录。

假设您逐字输入上面的URL,可能是因为您的服务器地址中键入了
administrator
,但您的本地地址拼写正确
administrator
。请检查
拼写
大小写
Linux是区分大小写的文件名,windows不太多。请共享您的.htaccess文件..htaccess存在于应用程序/文件夹中,并在其中写入“拒绝来自所有人”。确保.htaccess文件必须存在于其中,并且在服务器中具有您在任何服务器上安装的正确配置。假设您逐字输入上述URL,这可能是因为您的服务器地址中键入了
administrator
,但您的本地服务器的
administrator
拼写正确。请检查
拼写
大小写
Linux是区分大小写的文件名,windows没有这么多。请共享您的.htaccess文件..htaccess存在于应用程序/文件夹中,并在其中写入“拒绝来自所有人”。确保.htaccess文件必须存在于其中,并且在服务器中具有您在任何服务器上安装的正确配置。