关于 thinkphp 的 pathinfo 路径问题

thinkphp ,我访问 “域名/manager/login” 为什么提示 module not exists:index ??

阅读 2.5k
3 个回答

已解决 。 原因是 nginx 没有配置 pathinfo模块 ,导致 php 的 $_SERVER 里的 path_info 键值为空 , 而 框架pathinfo 模式又是依赖这个键值。

image.png
可以看下app.php里面 app_multi_module 配置的是true还是false
app_multi_module = false:
单例模式 域名/manager/login 访问形式是对的,
报错原因:1.命名空间没写对 2.控制器的文件名大小写不对或不符合规范

app_multi_module = true:
多模块模式 域名/manager/login 访问形式是不对的,
应该这么访问 域名/模块名/manager/login

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏