【问题标题】:How do I enable soap client in xammp (php version: 7.1.11)?如何在 xampp(php 版本:7.1.11)中启用soapclient?
【发布时间】:2018-04-12 18:22:09
【问题描述】:

安装步骤:

1) 从http://sourceforge.net/projects/nusoapforphp53/下载php-soap(NuSOAP for PHP)

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) 提取步骤#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) 最后,重启服务器所有服务并重新加载服务器配置文件。

但是phpinfo没有显示soap启用,Screen short是从google收集的,只显示soap客户端启用的图像..

解决办法是什么??

【问题讨论】:

  • Soap Client: enabled 有什么问题?
  • 您的屏幕截图显示客户端和服务器均“已启用”。
  • screen is collect the google... 仅显示启用soap客户端的示例

标签: php soap soap-client nusoap


【解决方案1】:

使用 PHP/7.3.6 服务器

在 XAMPP 控制面板中

  1. 停止 Apache 服务器

  2. 点击Apache旁边的Config

  3. 从下拉列表中选择PHP (php.ini)

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

  5. Ctrl+S 保存文件。

  6. 再次启动 Apache。

    extension=soap

【讨论】:

    【解决方案2】:

    您可以尝试重新启动计算机,如果它不起作用,请查看您是否满足所有要求: http://php.net/manual/en/soap.requirements.php

    【讨论】:

      【解决方案3】:

      PHP SOAP 自 PHP 5.0.1 起可用。如果你在 PHP4 中,你必须使用NuSOAP。

      原生 PHP 代码通常在性能上更好并且相对没有错误,所以如果 PHP SOAP 可用,请使用它。还有,NuSOAP官网文档不多

      答案参考链接: https://stackoverflow.com/a/15402313/1177750

      【讨论】:

        猜你喜欢
        • 2019-02-26
        • 2017-08-22
        • 2019-03-08
        • 1970-01-01
        • 2015-03-18
        • 2010-11-23
        • 1970-01-01
        相关资源
        最近更新 更多