php - 运行 laradock 容器时未找到“SoapClient”类
问题描述
我使用laradock作为我的本地环境,并且在使用使用肥皂的在线网关时找不到“SoapClient”类。我尝试修改配置文件如下:
在所有php-fpm/phpX.ini文件中,我取消了对这一行的注释:
extension=php_soap.dll // uncommented
在php-fpm/Dokcerfile和workspace/Dockerfile我将此行设置为 true:
ARG INSTALL_SOAP=true
在.env文件中,我得到了以下几行:
WORKSPACE_INSTALL_SOAP=true
PHP_FPM_INSTALL_SOAP=true
我用命令构建:
docker-compose build --no-cache
但是错误仍然存在。
解决方案
这很奇怪。但我所要做的就是在php-fpm/Dokcerfile 中将INSTALL_SOAP更改为 false
ARG INSTALL_SOAP = false
只需在workspace/Dockerfile中实现这一点。让它们都为真导致了这个错误!
推荐阅读
- c# - 使用 C# 删除 XML 中的数据
- sql - 如何在 Rails 查询中选择所有具有变体的活动产品
- python - 弃用警告:numpy.core.umath_tests
- php - Why does preg_replace return NULL when I'm trying to replace a tags with titles?
- jaspersoft-studio - 如何删除评论“使用 Jaspersoft Studio 版本创建..”?
- ssis - 日期列被识别为数据类型,但它设置为 NULL 到特定格式
- excel - Excel / DAX 函数在计算时更改 [值]
- javascript - Angular 5 & 6 *ngFor last nth element of observable
- database - pgSQL 以表名作为更新语句的参数更新游标中的当前行
- android - 从 zip 安装 android studio 时在 Windows 10 上没有 SDK