每当我尝试运行与php artisan或composer相关的任何命令时,都会显示此错误:
PHP致命错误:在第28行的path \ to \ project \ root \ vendor \ monolog \ monolog \ src \ Monolog \ Logger.php中找不到接口'Monolog \ ResettableInterface'
我打开文件,它指向我:
类Logger实现LoggerInterface,ResettableInterface
我尝试找到Logger界面,并且在那里。
我真的找不到其他解决方案,因此SO在这里推荐的解决方案已经过时了。
我在Windows 10上使用PHP 7.2.10在xampp服务器上使用运行1.8.0版作曲器的laravel 5.7
请随时提出更多问题,我将尽力回答而不会破坏我的NDA。
更新:这要感谢那个回答的人了。
答案 0 :(得分:2)
如果有人需要此解决方案,则可以按照建议Saumini Navaratnam进行操作;删除vendor
文件夹并在根文件夹上运行composer update
。我自己发现了另一个可行的解决方案,它是:running composer update --no-dev
,因为ResettableInterface来自开发人员依赖项。很奇怪,但现在可以正常工作。
至少在现在,这仅适用于Laravel 5.7。