在使用HMVC时,我在Codeigniter 3.0.4中遇到了一个奇怪的问题。我的Users.php
控制器从不在LIVE服务器(Debian)中工作。它以任意组合在本地服务器(windows + xampp)上工作。
在正常情况下(如图片中)显示空白页
当小写文件名(users.php
)时显示404错误
有时会出现500错误
某些模块正在运行但用户模块无法正常工作(仅限实时)
HMVC从这里下载https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads
也试过HMVC codeigniter works on local server but not on web server
答案 0 :(得分:-1)
你可以发布文件
allication /配置/ routes.php文件 ??
我几天前遇到了同样的问题,我的解决步骤是:
检查文件:application / config / routes.php
$ route [' default_controller'] =' module_name';
如果module_name是module1,则该行必须是
$ route [' default_controller'] =' module1';
但是如果module_name是Module1,那么这一行必须是
$ route [' default_controller'] =' Module1';
module_name区分大小写,您必须确保目录名必须与 $ route设置相同。
检查目录结构:application / modules
我有两个名为firstpage和Ref_Module
的模块目录结构必须类似于步骤1的图。
完成这些步骤后,我解决了我的问题。