如何在 xampp(php 版本:7.1.11)中启用 soapclient?

How do I enable soap client in xammp (php version: 7.1.11)?

安装步骤:

1) 从 http://sourceforge.net/projects/nusoapforphp53/

下载 php-soap(PHP 的 NuSOAP)

2) 用编辑器打开“php.ini”配置文件,找到“可加载扩展(模块)所在的目录”。

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
extension_dir = "D:/xammp/php/ext"

3) 解压Step#1下载的文件内容,放在上面的目录“ext”中。 它提取到自己的目录“nusoap-for-php5.3-0.7.3”。 只需将整个目录复制到“D:/xammp/php/ext”

4) 在 php.ini 中,查找要加载的 php_soap.dll 扩展名的取消注释。

//找到如下所示的行

;extension=php_soap.dll

//取消注释如下:

extension=php_soap.dll

保存编辑的 php.ini 文件并关闭它。

5) 最后,重启服务器所有服务并重新加载服务器配置文件。

但是php信息不显示已启用的 soap,屏幕短片是从 google 收集的,仅显示已启用 soap 客户端的图像..

有什么解决办法??

您可以尝试重启电脑,如果还是不行,看看您是否满足所有要求: http://php.net/manual/en/soap.requirements.php

PHP SOAP is available since PHP 5.0.1 . If you are in PHP4, you have to use NuSOAP.

本机 PHP 代码通常在性能上更好并且相对没有错误,因此如果 PHP SOAP 可用,请使用它。另外,NuSOAP官网的文档不多

答案参考 Link:

PHP/7.3.6服务器

在 XAMPP 控制面板中

  1. 停止 Apache 服务器

  2. 单击 Apache

    旁边的 Config
  3. 来自下拉列表 select PHP (php.ini)

  4. Ctrl+F 查找 ;extension=soap 从行中删除 ;

  5. Ctrl+S 保存文件。

  6. 再次启动 Apache。

    扩展名=soap