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 相关联。解决方案和相关问题可以在这里找到:
我在 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 相关联。解决方案和相关问题可以在这里找到: