【发布时间】:2019-08-31 15:34:52
【问题描述】:
我有一个工匠命令,我在其中进行肥皂调用。
所以我使用 SoapClient
use SoapClient;
当我从这样的 url 测试运行我的命令时:
Route::get('test-command', function() {
Artisan::call('updateRegisterLogs');
});
一切都很好!
现在,当我尝试在我的 linux 服务器上使用 artisan 运行它以测试创建 cronjob 的命令时,我收到以下错误:
[Symfony\Component\Debug\Exception\FatalThrowableError]
找不到类“SoapClient”
奇怪的是,当我尝试使用简单的php artisan 查看所有命令的列表时,我什至得到了这个错误。
为什么我的工匠会脱离这个?我的代码工作正常,但工匠却不行。
【问题讨论】:
-
贴出“updateRegisterLogs”命令代码
-
@AdnanMumtaz 代码很多,代码运行良好。如我的问题所示,我已经通过 url 调用命令对其进行了测试。问题是我的工匠因
Class SoapClient not found错误而中断 -
@namelivia 该问题尚未正确回答,因为它与 php.ini 文件无关。我恢复了 php.ini 文件中的更改,并且我的代码仍然可以正常工作,但仍然是同样的错误
-
你试过了吗?
use \SoapClient,在 SoapClient 之前添加一个 \,因为它对我有用