关于tp5.1.41遇到的extend无法使用的问题

浏览:380 发布日期:2021/11/07
5.0.0 - 严重 - 未处理
框架根目录下有think文件
如果用不上think把其删除掉,且把index.php入口文件放到根目录,则用extend扩展类库的时候会报错, Class 'XXX' not fount
经搜集资料和实测,2种解决办法:
1、恢复think文件
2、问题出在核心代码thinkphp\library\think\Loader.php文件,第68行,判断think文件是否存在,如果不存在,则通过dirname()将目录减少一级。所以,如果index入口文件如果是在public目录下,这样是没有问题的,如果index入口文件是放在项目根目录下,这时候就会有问题了,为了不修改核心代码,可以在根目录下放一个空的think文件即可。如果觉得不爽,就可以在这个核心代码位置,按自己的需求修改一下。
评论(
后面还有条评论,点击查看>>