Laravel Tinker Error: Symfony\Component\Debug\Exception\FatalThrowableError : Call to undefined method Psy\Configuration::getLoop()
Laravel Tinker Error: Symfony\Component\Debug\Exception\FatalThrowableError : Call to undefined method Psy\Configuration::getLoop()
我正在尝试 运行 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
会做同样的事情。
我正在尝试 运行 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
会做同样的事情。