我在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
答案 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