我正在尝试一个简单的web服务示例,即使我在php.ini文件中未注释extension=php_soap.dll,我也会得到这个错误:
致命错误:类'SoapClient'没有在C:\Program Files (x86)\ EasyPHP-5.3.9\www\server.php第2行找到
我正在尝试一个简单的web服务示例,即使我在php.ini文件中未注释extension=php_soap.dll,我也会得到这个错误:
致命错误:类'SoapClient'没有在C:\Program Files (x86)\ EasyPHP-5.3.9\www\server.php第2行找到
当前回答
对于AWS (RHEL):
sudo yum install php56-soap
(56这里是5.6 PHP版本-把你的版本放在这里)。
其他回答
对于AWS (RHEL):
sudo yum install php56-soap
(56这里是5.6 PHP版本-把你的版本放在这里)。
对于Docker*添加这一行:
RUN apt-get update && \
apt-get install -y libxml2-dev && \
docker-php-ext-install soap
*:对于基于debian的图像,即。对高山变种无效。
对于XAMPP用户,打开位于C:/ XAMPP /php中的php.ini文件并删除;从extension=soap开始。然后重新启动Apache,就是这样!
我也遇到过类似的问题。这是由于范围的问题,并通过用新的\SoapClient取代新的SoapClient来解决。
你必须继承nusoop。php类并把它放到你的项目目录中,你可以从网上下载。
使用以下代码:
require_once('nusoap.php');