Я пытаюсь запустить php artisan tinker в своем проекте и получаю эту ошибку:
Symfony\Component\Debug\Exception\FatalThrowableError : Call to undefined method Psy\Configuration::getLoop()
at /var/www/[my_project]/vendor/psy/psysh/src/Psy/Shell.php:80
76| public function __construct(Configuration $config = null)
77| {
78| $this->config = $config ?: new Configuration();
79| $this->cleaner = $this->config->getCodeCleaner();
> 80| $this->loop = $this->config->getLoop();
81| $this->context = new Context();
82| $this->includes = array();
83| $this->readline = $this->config->getReadline();
84| $this->inputBuffer = array();
Как видите, проблема в строке 80.
Думаю, я должен упомянуть, что однажды я использовал Throwable и FatalThrowableError в одном из своих контроллеров, чтобы получить Exception, потому что генерал Exception не мог получить Exception, который я получал! Я обработал эту выбрасываемую ошибку другим способом и смог получить Exception сам по себе Exception! В любом случае, я больше нигде не использовал Throwable или FatalThrowableError в своем коде, но я все еще получаю вышеупомянутую ошибку.
Как мне снова заставить php artisan tinker работать? Я думаю, что проблема как-то связана с composer.






Я просто вручную удалил папку vendor и попытался запустить composer install. При этом команда php artisan tinker снова работала правильно.
Это может быть неправильным решением, но в любом случае оно снова работает. Может быть, простое удаление папки vendor/psy и запуск composer install сделает то же самое.