TP6使用常见问题总结

目录

一、No input file specified.

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

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

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

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

六、session 问题


一、No input file specified.

TP6使用常见问题总结_第1张图片

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

 TP6使用常见问题总结_第2张图片

运行如下:

TP6使用常见问题总结_第3张图片

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

TP6使用常见问题总结_第4张图片

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

TP6使用常见问题总结_第5张图片

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

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

原因,定义了路由

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

TP6使用常见问题总结_第6张图片

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

TP6使用常见问题总结_第7张图片

报错原因:

1、多应用没有配置

2、命名空间不对

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

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

解决方法:

执行以下命令 

composer require topthink/think-multi-app

 TP6使用常见问题总结_第8张图片

TP6使用常见问题总结_第9张图片

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

TP6使用常见问题总结_第10张图片

代码如下: 

TP6使用常见问题总结_第11张图片

解决方法:

命令行执行该命令:

composer require topthink/think-view

TP6使用常见问题总结_第12张图片

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

六、session 问题

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

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

TP6使用常见问题总结_第13张图片

你可能感兴趣的:(php及后台框架)