项目场景:
Laradock thinkphp5.1 nginx php7.4 php8
Uncaught Error: Interface ‘think\LoggerInterface’ not found in…`
问题描述:
配置好之后 无法访问

没有任何报错
原因分析:
php配置问题
解决方案:
尝试修改 php-fpm/php7.4.ini
display_errors = On
修改完成后,重启php-fpm不生效,重新build php-fpm也不生效
查看php-fpm文件夹下Dockerfile

看到在构建容器的时候 copy了laravel.ini 打开文件,修改
display_errors=On
重新build php-fpm并启动

配置生效 查看错误内容
Uncaught Error: Interface 'think\LoggerInterface' not found in...<

在Laradock环境下,配置ThinkPHP5.1项目时遇到UncaughtError,提示找不到LoggerInterface。问题源于在本地(PHP8环境)执行Composer安装,而非在Laradock的PHP7.4环境中。解决方法是进入Laradock的workspace目录执行Composer更新,确保环境匹配。
最低0.47元/天 解锁文章
2766

被折叠的 条评论
为什么被折叠?



