服务器环境为apache2.4. php7.2. mysql5.7

通常情况是由于类名使用驼峰法命名导致。比如类名为HelloWorld.

这时我们加上下划线hello_world可以正常访问。

解决方法:

控制器类文件的实际位置是

application\index\controller\HelloWorld.php

访问URL地址是(假设没有定义路由的情况下)

http://localhost/index.php/index/hello_world

如果你期望通过

http://localhost/index.php/index/HelloWorld

可以访问,那么必须关闭URL的自动转换设置

        // 是否自动转换URL中的控制器和操作名
        'url_convert'            => false,

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注