laravel - 未找到 SoapClient 类

标签 laravel docker soap soap-client laradock

我使用 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时看到任何错误,请尝试更改两个dockerfile:查找调用安装soap命令的行可能如下所示

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

并在其前面添加此行

apt-get update &&\

关于laravel - 未找到 SoapClient 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60861986/

相关文章:

php - Laravel Eloquent 关系 - 奇怪的路径

docker - 在 Docker 退出进程上部署 Golang 应用程序

docker - Kubernetes:代码变化没有出现,有同步的方法吗?

docker - `gcloud compute instances create-with-container` 没有记录到 stackdriver

jakarta-ee - Apache CXF + Mule ESB、SOAP + RESTful 网络服务。怎么办?

php - 在 Laravel 中将类(class)放在哪里?

php - 无法访问 Laravel 存储

sql-server - 为什么 SSRS 会忽略 Web 方法返回的某些列的数据?

php - "E: Package ' php-soap ' has no installation candidate"on php :7. 0-fpm Docker 镜像。退出代码:100

laravel - base64 : is prepended with Laravel APP_KEY