我的应用程序运行良好,当我今天醒来时,我遇到了这个错误:
调用未定义的方法GuzzleHttp\Utils::browser(
/opt/bitnami/apache/htdocs/php/plain/vendor/guzzlehttp/guzzle/src/HandlerStack.php:42
function choose_handler(): callable
{
return Utils::chooseHandler();
}
字符串
这是错误发生的时候:
Mail::to($request->email)->send(new ProfessionalInvited($clinic, $person, $inviteId));
型
会发生什么?我该怎么办?我已经尝试删除我的供应商和 composer .锁定和重新安装一切.但没有成功.我也有这个错误在API调用使用guzzle和当我改变到cURL一切正常.但我不认为我可以做同样的发送电子邮件,因为Guzzle是一个依赖.
1条答案
按热度按时间z6psavjg1#
很难说到底发生了什么,但我可以猜到:
1.您安装了错误的Guzzle版本,它在
Utils
类中没有chooseHandler
方法(或者它以某种方式重新安装在服务器上)。1.不知何故文件被删除
composer dump-autoload
我验证了它,这个方法和类存在于Guzzle 7.x版本中,它也在documentation中提到。