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

时间:2015-04-14 21:55:55

标签: php laravel laravel-5 gnupg php-extension

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

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

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

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

调用命令提示此错误:

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

1 个答案:

答案 0 :(得分:0)

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

中的主动扩展
/etc/php5/cli/php.ini 

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

Laravel 5: Using Cache:: or DB:: within the Console Kernel's schedule() function