PHP致命错误:在laravel 5.4中未找到'SoapClient'类

4

我正在使用laravel 5.4进行工作。在浏览器中运行使用laravel的控制器函数是有效的。但是,当我通过调度程序调用相同的函数时,它会返回错误。

注意:我的服务器启用了Soapclient。

在控制器代码中:

use SoapClient;
$client = new SoapClient($wsdl, array(  
                'soap_version' => SOAP_1_1,
                'trace' => true, //to debug 
            ));

并且在 kernel.php 中

$schedule->command('eld:fetch')
  ->everyMinute();
1个回答

1

PHP致命错误:在laravel 5.4中找不到类'SoapClient'表示您的服务器未启用SoapClient类。为此,请按照以下步骤操作:

  1. 首先使用phpinfo()函数检查是否启用,并查看数组中是否提到了SoapClient是否已启用。如果未启用,请执行第二步。
  2. 通过删除php.ini文件中开头的分号来取消注释extension=php_soap.dll行。
  3. 下一步是重启服务器。
  4. 现在再次返回第一步,查看是否已启用SoapClient
  5. 在此步骤中,您现在可以像这样导入您的类:

use SoapClient; $client = new SoapClient($wsdl, array('soap_version' => SOAP_1_1, 'trace' => true));


SoapClient已启用。我通过phpinfo()进行了检查。 - ayadlin brintha
你能找到这个错误的行号吗?PHP致命错误:在laravel 5.4中未找到'SoapClient'类。是在导入行(use)还是在实例创建行(new)? - Serge Kishiko
[Symfony\Component\Debug\Exception\FatalErrorException] 类 'SoapClient' 未找到。在从控制台命令调用控制器函数时创建错误。 public function handle() { $orbcomm = new Orbcomm(); $orbcomm->fetchorbcommdata(); } - ayadlin brintha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接