Ошибка Laravel Tinker: Symfony \ Component \ Debug \ Exception \ FatalThrowableError: вызов неопределенного метода Psy \ Configuration :: getLoop () - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь запустить 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.

1 Ответ

0 голосов
/ 15 мая 2019

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

...