Команда Laravel Artisan для вызова мыла "Класс 'SoapClient' не найден" - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть команда ремесленника, где я делаю мыльный вызов.

Поэтому я использую SoapClient

use SoapClient;

Когда я тестирую, запускаю мою команду из URL, подобного этому:

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

Все отлично работает!

Теперь, когда я пытаюсь запустить его с artisan на моем сервере Linux для проверки команды на создание cronjob, я получаю следующую ошибку:

[Symfony \ Component \ Debug \ Exception \ FatalThrowableError]

Класс 'SoapClient' не найден

Странно то, что я даже получаю эту ошибку, когда пытаюсь просто php artisan просмотреть список всех моих команд.

Почему мой ремесленник ломается от этого? Мой код работает нормально, но ремесленник нет.

1 Ответ

0 голосов
/ 18 апреля 2019

Версия PHP, а также ini-файл CLI могут отличаться от веб-версии, и при запуске команды с artisan вы используете php cli.Проверьте с php -r "echo phpinfo();" Если у вашего php cli есть мыло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...