我正在尝试一个简单的web服务示例,即使我在php.ini
文件中取消了extension=php_soap.dll
的注释,也得到了这个错误:
致命错误:在C:\Program Files (x86)\EasyPHP-5.3.9\www\server.php的第2行
中找不到类'SoapClient‘
发布于 2012-07-09 16:34:41
诊断
在您的脚本文件中查找以下内容
phpinfo();
如果找不到像这样设置为enabled
的Soap Client
:
修复
执行以下操作:
在您的Apache bin文件夹中找到php.ini
,即从服务器的开头找到 ;
phpinfo();
,并检查您是否看到与上面的图片类似的图片<代码>H223<代码>H124如果看到,问题就解决了!<代码>H225<代码>G226另一方面,如果这不能解决您的问题,您可能需要检查requirements for SOAP here。另外,在评论部分,你可以找到关于连接https的好建议。
发布于 2016-09-10 11:56:51
要在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
发布于 2015-08-23 03:09:21
对于AWS (RHEL):
sudo yum install php56-soap
(56这里是5.6 PHP版本-把你的版本放在这里)。
https://stackoverflow.com/questions/11391442
复制相似问题