thinkphp 第一次创建项目无法加载模块的错误解决办法

第一次创建thinkphp后运行项目出现下面的错误:

<h1>无法加载模块:Index</h1>
<div class="content">
    <div class="info">
        <div class="title">
            <h3>错误位置</h3>
        </div>
        <div class="text">
            <p>FILE: E:\phpproject\haobama\includes\thinkphp\Common\functions.php  LINE: 112</p>
        </div>
    </div>
</div>

试过:

配置url_case 的大小写不敏感:
‘URL_CASE_INSENSITIVE’ => true
错误依然出现,debug模式是开起来的。

其实url中的index的大小写都可以识别,default文件夹有木有创建index文件夹也没事。

最后发现原因是配置文件没有指定默认的模块,没有配置DEFAULT_MODULE,项目找不到入口文件indexAction。

解决办法:’DEFAULT_MODULE’ => ‘index’, //默认模块,配置文件加上这句话,如果没指定,默认是 IndexAction.class.php 是要大写的。

方法1:把indexAction 变成 IndexAction 变成大写;
方法2:配置文件加上’DEFAULT_MODULE’ => ‘index’ 这句话 (建议)
问题解决!

时间: 2024-10-06 11:12:14

thinkphp 第一次创建项目无法加载模块的错误解决办法的相关文章

VS2010进行 ARCMAP10.1 插件ADD-INS开发,出现当前不会命中断点,还没有为该文档加载任何符号的解决办法

问题描述 VS2010进行ARCMAP10.1插件ADD-INS开发,出现当前不会命中断点,还没有为该文档加载任何符号的解决办法当使用.NET4.0开发ArcGIS插件应用时,默认情况下是不支持断点调试的.因为ESRI没有官方支持.NET4.0.不过可以根据以下方法设置,以方便调试.1,进入ArcGISDesktop安装目录,如:C:ProgramFilesArcGISDesktop10.02,进入Bin文件夹,备份ArcMap.exe.config文件,以备恢复.3,修改ArcMap.exe.

javascript中动态加载js文件多种解决办法

一个比较全部在动态加方法  代码如下 复制代码 /*     动态加载js v1.0 by:dum 2012-03-17 www.111cn.net     用法:src="webJsBase.js?load=a,b"     注:加载本目录下js */ var webJsBase = {     require: function(libraryName) {         document.write('<script type="text/javascript&

EasyUI的treegrid组件动态加载数据问题的解决办法_jquery

搜遍了treegrid源码和文档发现treegrid是扩展自datagrid和tree的,不过以往利用datagrid的reload方法加参数的方式加载查询结果数据,可是treegrid却只执行reload不能加载带参数的查询结果,可能是做了限制,如下代码不能加载查询结果: 复制代码 代码如下: <table id='treegrid' class='easyui-treegrid' url='/User/List'></table>$('#treegrid').treegrid(

php 无法加载mcrypt.dll的解决办法_php技巧

1.php.ini里面查找extension=php_mcrypt.dll,去掉前面的分号";" ,重启apache.无效(注意:在AppServ中php.ini在dinwos目录下) 2.复制php目录下的libmcrypt.dll到windows/system32目录下,重启IIS ,无效 3.自己总结的办法:试着尝试了一下,将libmcrypt.dll复制到apache的bin目录下,生效

php_curl.dll libssh2.dll 始终无法加载的原因 及解决办法

  在StackOverflow得到最终原因及解决办法 http://stackoverflow.com/questions/16424117/php-unable-to-load-php-curl-dll-extension libeay32.dll and ssleay32.dll have to be path-accessible for php_curl.dll loading to succeed. Copying them into System32 (or even into t

thinkphp pathinfo nginx 无法加载模块:Index

thinkphp 报了 无法加载模块:Index 错误位置 FILE: /var/multrix/wxactivity_archive/ThinkPHP/Library/Think/Dispatcher.class.php LINE: 177 这个错,刚开始以为是路由错了,还跟了一下代码,始终没有答案,弄了一上午,最后好好看了一下官方文档,才知道是pathinfo弄的货 config.php中设置 /* URL配置 */ 'URL_CASE_INSENSITIVE' => true, // 默认

thinkphp无法加载模块-ThinkPHP无法加载模块

问题描述 ThinkPHP无法加载模块 thinkphp提示无法加载Login模块,URL的大小写我都注意了,这是什么原因造成的???麻烦各位大虾指点迷津,谢谢了 http://localhost/thinkmessage/index.php/Login/login 错误位置 FILE: D:AppServwwwthinkmessageThinkPHPLibCoreApp.class.php LINE: 122 TRACE [13-07-18 21:29:07] D:AppServwwwthin

thinkphp学习笔记9—自动加载

原文:thinkphp学习笔记9-自动加载 1.命名空间自动加载 在3.2版本中不需要手动加载类库文件,可以很方便的完成自动加载. 系统可以根据类的命名空间自动定位到类库文件,例如定义了一个类Org\Util\Auth类: namespace Org\Util; class Auth { } 保存到ThinkPHP/Library/Org/Util/Auth.class.php 这样我们就可以直接实例化了, new \Org\Util\Auth(); 实例化之后系统会自动加载 ThinkPHP/

JavaScript循环加载模块的方法及模块加载技术思考

"循环加载"(circular dependency)指的是,a脚本的执行依赖b脚本,而b脚本的执行又依赖a脚本.     // a.js    var b = require('b');     // b.js    var a = require('a'); 通常,"循环加载"表示存在强耦合,如果处理不好,还可能导致递归加载,使得程序无法执行,因此应该避免出现. 但是实际上,这是很难避免的,尤其是依赖关系复杂的大项目,很容易出现a依赖b,b依赖c,c又依赖a这样