Laravel Artisan命令进行肥皂调用“未找到类'SoapClient'

时间:2019-04-10 08:32:06

标签: php laravel soap

我有一个工匠命令,可以在这里打电话。

所以我用的是SoapClient

use SoapClient;

当我从以下网址测试运行命令时:

Route::get('test-command', function() {
    Artisan::call('updateRegisterLogs');
});

一切正常!

现在,当我尝试在Linux服务器上与artisan一起运行以测试创建cronjob的命令时,出现以下错误:

  

[Symfony \ Component \ Debug \ Exception \ FatalThrowableError]

     

找不到“ SoapClient”类

奇怪的是,当我尝试使用简单的php artisan来查看我所有命令的列表时,甚至出现此错误。

我的工匠为什么会因此而中断?我的代码可以正常工作,但是工匠却不能。

1 个答案:

答案 0 :(得分:0)

PHP版本以及CLI ini文件可能与Web版本不同,并且与artisan一起运行命令时,您正在使用php cli。 检查与 php -r "echo phpinfo();" 如果您的php cli启用了soap。