我有一个工匠命令,可以在这里打电话。
所以我用的是SoapClient
use SoapClient;
当我从以下网址测试运行命令时:
Route::get('test-command', function() {
Artisan::call('updateRegisterLogs');
});
一切正常!
现在,当我尝试在Linux服务器上与artisan一起运行以测试创建cronjob的命令时,出现以下错误:
[Symfony \ Component \ Debug \ Exception \ FatalThrowableError]
找不到“ SoapClient”类
奇怪的是,当我尝试使用简单的php artisan
来查看我所有命令的列表时,甚至出现此错误。
我的工匠为什么会因此而中断?我的代码可以正常工作,但是工匠却不能。
答案 0 :(得分:0)
PHP版本以及CLI ini文件可能与Web版本不同,并且与artisan一起运行命令时,您正在使用php cli。
检查与
php -r "echo phpinfo();"
如果您的php cli启用了soap。