Класс SoapClient не найден - PullRequest
0 голосов
/ 26 марта 2020

Я использую Laradock для управления моими docker контейнерами. Я вижу class SoapClient not found каждый раз, когда звоню SoapClient. Простая установка soap ничего не делает даже после перезапуска php -fpm.

1 Ответ

0 голосов
/ 26 марта 2020

Решение состоит в том, чтобы включить все переменные soap в laradock .env и перестроить контейнеры php-fm и workspace. Вы можете сделать это с помощью этих команд

docker-compose build php-fpm
docker-compose build workspace

Если вы видите какую-либо ошибку при попытке установить soap в обоих контейнерах, попробуйте изменить оба dockerfiles: строка поиска, где вызывается команда install soap, может выглядеть так это

apt-get -y install libxml2-dev php-soap && \

и добавьте эту строку перед ней

apt-get update && \.

...