Declaration of Illuminate\Container\Container::get($id) must be compatible with Psr\Container\ContainerInterface::get(string $id)

痛苦的BUG折腾了一个下午!!!

第一步Google, 得到链接: https://stackoverflow.com/questions/66526288/declaration-of-illuminate-container-containergetid-must-be-compatible-with

以为so easy, 然后看自己的composer.json上面写着: "psr/container": "1.0.0"

过了很久很久,看了很多文章,BUG依旧,为啥呢,为啥呢。

中间我尝试过把php版本从7.1调整到7.4, 问题顺利解决,很轻松,但是我要跑的是7.1啊。

于是继续找,看到一个链接:https://github.com/thephpleague/container/issues/227 issue提到是PHP的BUG,这时候我终于开始猜测是PHP的拓展问题。

于是 apt remove php7.1-psr 收工。

当前还没有任何评论

写下你最简单的想法