第一次创建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