Laravel 自定义 artisan 命令和 php 扩展 GnuPG 未找到

Laravel custom artisan command and php extension GnuPG not found

我在 Laravel 中创建自己的命令,并从我的命令 class 调用控制器方法。像这样:

public function fire(\BankEmailController $bankEmailController)
{
    if($this->option('fetch')){
       $this->userInformResluts($bankEmailController->checkEmails());
    }
}

在 checkEmails 方法中我创建了新的 GnuPG class:

putenv('GNUPGHOME=/var/www/mbiuro/panel/.gnupg');
$gpg = new gnupg();

调用命令提示这个错误:

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'gnupg' not found

Php CLI 使用了我不知道的其他 php.ini 设置。

中的激活扩展
/etc/php5/cli/php.ini 

解决了问题。在这个问题之后我遇到了问题,创建 Laravel 类。它与旧版本 Laravel 5 相关联。解决方案和相关问题可以在这里找到: