未找到 SoapClient class

SoapClient class not found

我使用 Laradock 来管理我的 docker 容器。我每次调用 SoapClient 都会看到 class SoapClient not found。即使在 php-fpm 重启后,简单的 soap 安装也什么都不做。

解决方案是在 laradock .env 中启用所有 soap 变量并重建 php-fmworkspace 容器。你可以用这个命令来做到这一点

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

如果您在尝试在两个容器中安装 soap 时看到任何错误,请尝试更改两个 dockerfiles:查找调用 install soap 命令的行可能如下所示

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

并在它之前添加这一行

apt-get update && \.