laravel执行 `php artisan key:generateerror` 及mailgun发信抛异常
条评论错误1:class translator does not exist
搭的面板程序,因为有个释放端口不能重新分配有效端口的问题,对比了代码并无功能上的差异,百思不得其解。
索性,把整个目录删除了重新建。因为用的 githook
自动部署,所以也只是执行了一把 webhook
,谁知抛出异常:
1 | [root@xxx]# php artisan key:generateerror |
这个问题基本上是基础框架环境安装不完整导致,在此前应该有个安装动作,可以删除 vendor
目录手动去执行一遍安装再试:
1 | php composer.phar install |
错误2:Client error: 401 UNAUTHORIZED
mailgun发信配置可能会出现这样的错误:
1 | Client error: `POST https://api.mailgun.net/v3/abc.xyz/messages.mime` resulted in a `401 UNAUTHORIZED` response: |
网上搜出一堆解答,都说是配置错误导致的。可俺们之前发信好好的,这部分并没有任何更改,看mailgun日志又空了快个月了,这半个月我的邮件正常发的啊,百思不得其解!
1 | MAILGUN_DOMAIN=sobaigu.com #mailgun配置的域名 |
就是上面的配置,之前私钥公钥轮流试了个遍,一样的错误,这期间可能和 queue
没有配合好,测试下来发现 queue
使用的是首次启动时的配置。
所以最后,把 MAILGUN_SECRET=
配成私钥,queue
进程杀了重启,然后就成了,神奇的是mailgun页面也有发信日志了,更神奇的是,之前一直配置的公钥用了快一年了,近一个月虽然日志空了但发信也是正常的!
错误3:Client error:
400 BAD REQUEST`
如果提示这样的错误,基本上是买了滚把你账号禁用了,可以去找下通知邮件或者到买了滚后台去看下。
1 | Client error: `POST https://api.mailgun.net/v3/abc.xyz/messages.mime` resulted in a `400 BAD REQUEST` response: |
参考链接
其他一些可能遇到的问题可参考:面板搭建相关设置问题
本文标题:laravel执行 `php artisan key:generateerror` 及mailgun发信抛异常
文章作者:凹凸曼
发布时间:2019-03-06
最后更新:2019-03-06
原始链接:https://sobaigu.com/laravel-class-translator-does-not-exist-client-error-post-401-mailgun.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。