TP6使用常见问题总结

一、No input file specified.

解决办法:在重写配置文件index.php后面加上一个?

 

运行如下:

二、报错但是看不到是什么错误信息

解决办法:将配置文件config/app.php文件中show_error_msg改为true

三、Thinkphp6 Index控制器下面建立的hello()方法,不能访问非法请求:index/hello

Thinkphp6 Index控制器下面建立的hello()方法,不能访问,总是提示非法请求,换成其它方法名都没问题,就是hello不能用.

原因,定义了路由

route/app.php文件里屏蔽掉 Route::get('hello/:name', 'index/hello');

四、控制器不存在:app\controller\Admin

报错原因:

1、多应用没有配置

2、命名空间不对

3.入口文件默认运行的用户请求没有配置

4.备注(多应用):需要安装多应用模式扩展think-multi-app

解决方法:

执行以下命令 

composer require topthink/think-multi-app

 

 五、加载视图:Driver [Think] not supported.

代码如下: 

解决方法:

命令行执行该命令:

composer require topthink/think-view

 然后再运行就可以看到以下信息,只需要按照下面报错信息在对应路径里放进文件即可

六、session 问题

原因为tp6默认情况下是没有开启session,需要调用中间件

解决方法:将app/middleware.php中开启session

发布了72 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39399966/article/details/104860194