我在Laravel中制作自己的命令,并从我的命令类调用控制器方法。喜欢这个:
public function fire(BankEmailController $bankEmailController)
{
if($this->option('fetch')){
$this->userInformResluts($bankEmailController->checkEmails());
}
}
在检查电子邮件方法中,我创建新的 GnuPG 类:
putenv('GNUPGHOME=/var/www/mbiuro/panel/.gnupg');
$gpg = new gnupg();
调用命令提示符此错误:
[SymfonyComponentDebugExceptionFatalErrorException]
Class 'gnupg' not found
Php CLI 使用我不知道的其他 php.ini 设置。激活扩展
/etc/php5/cli/php.ini
解决了问题。在这个问题之后,我在创建Laravel类时遇到了问题。它与旧版本的Laravel 5相连。解决方案和相关问题可以在这里找到:
Laravel 5:在控制台内核的 schedule() 函数中使用 Cache:: 或 DB::