致命错误:找不到类“SoapClient”

2022-08-30 06:13:47

我正在尝试一个简单的Web服务示例,即使我在文件中取消注释,我也会收到此错误:extension=php_soap.dllphp.ini

致命错误:在第 2 行的 C:\Program Files (x86)\EasyPHP-5.3.9\www\server.php中找不到类'SoapClient'


答案 1

诊断

在脚本文件中查找以下内容

phpinfo();

如果您找不到这样的设置:Soap Clientenabledthe way soap should appear in phpinfo()

修复

请执行下列操作:

  1. 位于您的 apache bin 文件夹中,即php.iniApache/bin/php.ini
  2. 从开头删除;extension=php_soap.dll
  3. 重新启动您的 Apache 服务器
  4. 再次查找您的图片,并检查您是否看到与上面的图片类似的图片phpinfo();
  5. 如果你这样做,问题就解决了!

另一方面,如果这不能解决您的问题,您可能需要在此处检查 SOAP 的要求。同样在评论部分,您可以找到有关连接到https的好建议。


答案 2

要在 PHP-7 中安装 SOAP,请在 Ubuntu 终端中运行以下命令:

sudo apt-get install php7.0-soap

要在 PHP-7.1 中安装 SOAP,请在 Ubuntu 终端中运行以下命令:

sudo apt-get install php7.1-soap

要在 PHP-7.2 中安装 SOAP,请在 Ubuntu 终端中运行以下命令:

sudo apt-get install php7.2-soap

要在 PHP-7.3 中安装 SOAP,请在 Ubuntu 终端中运行以下命令:

sudo apt-get install php7.3-soap

推荐