登录成功后,Yii不执行任何页面。显示错误:无法解析请求“favicon.ico”这里,membersdet是控制器Id,index是操作。
membersdet
index
gpfsuwkq1#
确保控制器的文件名是“MembersdetController.php”。它区分大小写。我猜你是在Windows操作系统下的本地机上开发的,而服务器运行在 *nix系统上。这对新手开发者来说是正常的问题,他们忘记了 *nix中区分大小写的文件系统。
odopli942#
这是因为给定的控制器文件名错误,或者可能是actionIndex()方法不在您的控制器中。
actionIndex()
ggazkfy83#
我有一个类似的问题,并得到了解决。在这种情况下,文件是正确的命名,但类名称拼写错误。当这两个不对应,你可能会得到这个错误。
czfnxgou4#
检查控制器是否区分大小写:成员控制器检查别名(在config/main.php中常见)与控制器中名称空间的Map
Yii::setAlias('@tienn2t', dirname(dirname(__DIR__)) . '/tienn2t');
在MembersdetController.php文件中
<?php namespace tienn2t\controllers; use Yii; use yii\web\Controller; class MembersdetController extends Controller{ public function actionIndex(){ echo 1;die; } }
kcrjzv8t5#
问题中没有足够的信息,但可能您的.htaccess不正确,或者如果您根本没有htaccess,则应使用URL:
http://host/index.php?r=membersdet/index
bprjcwpo6#
请确保在/protected/controllers/中有MembersdetController,并且该类“是”CController,并且有一个名为actionIndex()的公共方法。
5jdjgkvh7#
请检查配置文件中的errorHandler块。我已经修复了这个错误,如下所示
'errorHandler' => [ 'errorAction' => 'error/index', ],
顺便说一句,你应该在你的模块中有合适的ErrorController,并且在view文件夹中有/error/index. php文件。希望会对你有所帮助。
7条答案
按热度按时间gpfsuwkq1#
确保控制器的文件名是“MembersdetController.php”。它区分大小写。
我猜你是在Windows操作系统下的本地机上开发的,而服务器运行在 *nix系统上。这对新手开发者来说是正常的问题,他们忘记了 *nix中区分大小写的文件系统。
odopli942#
这是因为给定的控制器文件名错误,或者可能是
actionIndex()
方法不在您的控制器中。ggazkfy83#
我有一个类似的问题,并得到了解决。在这种情况下,文件是正确的命名,但类名称拼写错误。当这两个不对应,你可能会得到这个错误。
czfnxgou4#
检查控制器是否区分大小写:成员控制器
检查别名(在config/main.php中常见)与控制器中名称空间的Map
在MembersdetController.php文件中
kcrjzv8t5#
问题中没有足够的信息,但可能您的.htaccess不正确,或者如果您根本没有htaccess,则应使用URL:
bprjcwpo6#
请确保在/protected/controllers/中有MembersdetController,并且该类“是”CController,并且有一个名为actionIndex()的公共方法。
5jdjgkvh7#
请检查配置文件中的errorHandler块。我已经修复了这个错误,如下所示
顺便说一句,你应该在你的模块中有合适的ErrorController,并且在view文件夹中有/error/index. php文件。希望会对你有所帮助。