mamp环境下能正常访问路径,但在宝塔正式环境下无法访问
服务器环境为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,