前台入口文件index.php

<?php
//前台入口
define('THINKPHP_PATH', '../ThinkPHP/');//底层的位置
define('APP_PATH', './home/');//定义项目位置
define('APP_DEBUG', true);//定义DEBUG开关
require_once THINKPHP_PATH.'ThinkPHP.php';
//echo 'hellow';?>

配置文件:

1 <?php
2 return array(
3     //'配置项'=>'配置值'
4      'DEFAULT_C_LAYER'       =>  'Controller', // 默认的控制器层名称
5      'URL_MODEL'             =>  1,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
6 );
7 ?>

Controller下的IndexController.class.php文件:

1 <?php
2 namespace Home\Controller;
3 use Think\Controller;
4 class IndexController extends Controller {
5     public function index(){
6         echo "hello world";
7     }
8 }

浏览器调试结果:

这个路径http://localhost:8080/test/index.php是可以显示控制器方法中的欢迎信息的,

而http://localhost:8080/test/index.php/index和http://localhost:8080/test/index.php/index/index却提示了错误信息

:(

无法加载模块:Index

错误位置

FILE: C:\wamp\www\ThinkPHP\Library\Think\Dispatcher.class.php  LINE: 172

TRACE

#0 C:\wamp\www\ThinkPHP\Library\Think\Dispatcher.class.php(172): E('???????????????...')
#1 C:\wamp\www\ThinkPHP\Library\Think\App.class.php(36): Think\Dispatcher::dispatch()
#2 C:\wamp\www\ThinkPHP\Library\Think\App.class.php(184): Think\App::init()
#3 C:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#4 C:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#5 C:\wamp\www\test\index.php(7): require_once('C:\wamp\www\Thi...')
#6 {main}

然后百度得知,开启了DEBUG调试模式后,控制器路径名要严格区分大小写。
顿悟,修改地址为:http://localhost:8080/test/index.php/Index和http://localhost:8080/test/Index.php/index均还是一样的问题。
遂查阅官方手册是可以修改不区分大小写的:
在配置文件中加上一句话:'URL_CASE_INSENSITIVE'  =>  true,   // 默认false 表示URL区分大小写 true则表示不区分大小写。
试了下,还是不行!
想了想,是不是Controller的问题,继续查阅手册。得知

自从3.2之后thinkphp默认的控制器不再使用Action,而是使用了更贴近MVC模式的Controller。

如果你原来习惯用了Action,还是可以吧Controller修改成Action的

可以这样定义:

1 namespace Home\Action;
2 use Think\Action;
3 class IndexAction extends Action{}

然后,在配置文件config.php中,设置:

1 'DEFAULT_C_LAYER'=>'Action'

遂,把Controller修改成Action,还是一样的问题,我的天!

继续百度!

发现发现别人的目录结构和我的好像不一样!

仔细查看代码

1 define('APP_PATH', './home/');//定义项目位置

发现3.1生成的home项目目录下并没有Home目录

而3.2生成的home项目目录却多了一层Home目录

因此我们在URL地址上必须加上Home目录,也就是:http://localhost:8080/test/index.php/Home/Index/index(文件入口[index.php]/Home[默认]/控制器名[Index]/方法名[index])

浏览器粘贴访问,终于显示出那诱人可爱的hellow world

转载于:https://www.cnblogs.com/mrcln/p/3868956.html

thinkphp无法加载模块解决办法相关推荐

  1. 妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法

    妖怪手账闪退怎么办?很多玩家下载了游戏之后发现一直卡在加载页面,完全进不去怎么办呢?有什么办法可以解决这种情况呢?接下来就跟随小编一起来看看吧! 妖怪手账闪退怎么办 卡在加载页面解决办法 很多玩家都发 ...

  2. 2345王牌浏览器网页加载慢怎么办 网页加载慢解决办法

    2345王牌浏览器网页加载慢怎么办?相信很多2345王牌浏览器用户都碰到过这个问题,今天小编就给大家带来这个解决办法,让你拥有极速加载网页. 2345王牌浏览器网页加载慢解决办法 1.打开清除上网痕迹 ...

  3. 节操 饺子视频一直在加载状态!!解决办法

    节操 饺子视频一直在加载状态!!解决办法 android:hardwareAccelerated这个是硬件加速 如果关闭则饺子视频 节操视频都会一直在加载状态 将 android:hardwareAc ...

  4. Endnote在word中每次启动都要加载,或者无法加载的解决办法

    第一次出问题 之前endnote用的好好着,突然不知道咋了就没法自动加载了,每次打开Word都要重新加载,麻烦. 按照网上说的把explorer.exe删除然后重新打开,重新加载endnote,不起作 ...

  5. 网易云音乐不能加载音乐 解决办法

    最近在这边机房用网易云音乐听歌发现音乐总是加载不出来,作为云村老司机的程序猿,肯定不能容忍这样的事情发生,于是我就想了解决的办法. WIn+R 输入%userprofile%/appdata/loca ...

  6. 电脑频繁蓝屏:下列引导或系统启动驱动程序无法加载: kavbootc解决办法

    经过网上查询发现是金山毒霸驱动kavbootc无法加载导致,而自己只有第一次安装系统的时候附带有金山毒霸,后面卸载不再使用. 通过文件查询到kavbootc文件位置,删除后,还是会蓝屏. 最后解决办法 ...

  7. VirtualBox 下USB 设备加载的步骤及无法加载的解决办法

    1. 将u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置-->选择usb设备项 2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图 ...

  8. 服务器关掉后django项目停止,Django项目关闭debug模式后,静态文件无法加载的解决办法...

    近期在做OpenStack Horizon项目的相关开发,OpenStack的整体环境使用DevStack安装,horizon开发过程中直接使用命令: python manager.py runser ...

  9. Eclipse无法加载插件解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 直接将 插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件. 解决方法是: 1.打开命令行,到当 ...

最新文章

  1. 学python可以做什么知乎-学完Python后能做什么?
  2. 根据后续数组重建搜索二叉树
  3. [How TO]-堡垒机快捷登陆SSH服务器-expect自动输密码
  4. ICC2 常用快捷键
  5. java高级教程_高级Java教程
  6. Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2)(A - D)
  7. VMware虚拟机安装Kali破解WiFi密码
  8. [转]如何高效迅速地进入500强外企
  9. mysql创建表格例子_Mysql创建表例子 | restcy 技术博客
  10. 数据分析基础:数据可视化+数据分析报告(Python实现)
  11. 超详细的wireshark笔记(2)-wireshark的使用技巧
  12. axure下移固定地方_axure固定元件位置 教程:使用axure动态面板制作一个返回顶部的按钮...
  13. (七)VBS变量、数组使用
  14. 程序员之问——为什么聊天软件app大多采用绿色?
  15. CPU中运算器的功能
  16. 用计算机画函数图象的软件,信息技术应用 用计算机画函数图象优秀教案
  17. Hyperledger Explorer 区块链浏览器
  18. 营改增后计算机维修费税率,2020国税维修费税率是多少?
  19. rebase interactive
  20. FTP主动和被动模式区别?

热门文章

  1. 会计与python结合-财务与会计前沿讲座——“大数据集训”开讲
  2. python写乘法口诀-如何用python编写乘法口诀表
  3. python计算1到100的和-Python3基础 sum,range 计算1到100的和
  4. python测试开发自学教程-测试开发学习路线图
  5. pythonweb开发-Python Web开发从入门到精通
  6. python循环语句-详解Python中的循环语句的用法
  7. java和python哪个好学-Java VS Python 应该先学哪个?
  8. python编程入门经典实例-Python入门经典实例
  9. python的none是什么-python 中None,is和==的深入探讨
  10. 解决ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath‘ 错误