Интерфейс 'Monolog \ ResettableInterface' не найден при запуске нового проекта - PullRequest
0 голосов
/ 13 декабря 2018

Всякий раз, когда я пытаюсь выполнить какую-либо команду, связанную с php artisan или composer, появляется эта ошибка:

Неустранимая ошибка PHP: интерфейс 'Monolog \ ResettableInterface' не найден в пути \ к \ проекту \ root\ vendor \ monolog \ monolog \ src \ Monolog \ Logger.php в строке 28

Я открываю файл, и он указывает мне:

Класс Logger реализует LoggerInterface, ResettableInterface

Я пытаюсь найти интерфейс Logger, и он там есть.

Я действительно не могу найти какие-либо другие решения, и те, которые рекомендованы SO здесь, устарели.

Я использую laravel 5.7 под управлением composer версии 1.8.0 на сервере xampp с PHP 7.2.10 для Windows 10

Пожалуйста, не стесняйтесь задавать больше вопросов, и я постараюсь ответить на них, не разрушая свой NDA.

Обновление: теперь работает благодаря одному человеку, который ответил.

1 Ответ

0 голосов
/ 14 декабря 2018

Если кому-то нужно это решение, вы можете сделать то, что Saumini Navaratnam предложил;удаление папки vendor и запуск composer update в корневой папке.Я сам нашел другое решение, которое могло бы работать, и оно: running composer update --no-dev, поскольку ResettableInterface возник из зависимости от dev.Странно, но теперь работает нормально.

Опять же, это работает только на Laravel 5.7, по крайней мере сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...