[英]WAMP Stack PHP “Fatal error: Class 'SoapClient' not found”
我有一个 WAMP(Windows (7)、apache、mysql、php)堆栈,所有设置和运行。 一切都很好,它正在按预期工作和运行。 我主要使用这台机器进行开发,但是它可以被外界访问。 无论如何..
我最近遇到一个客户,它使用了一个预先存在的 SaaS 产品,其中使用了 cURL、SOAP 等。 我将那里的系统放到我的服务器上,然后跳来跳去进行设置,进行设置,开始处理事情,只遇到我正在获取的部分
致命错误:未找到 Class 'SoapClient'
自然,我的第一次跳跃是我忘了取消注释
扩展=php_soap.dll
这是真的,所以我取消了注释,保存文件,然后重新启动服务器。 但是问题仍然存在(所以我什至尝试重新启动),现在我被卡住了,因为我不是 WAMP/LAMP 堆栈的专家并且配置它们我只能根据需要绕过它们直到现在。
This might be a little late now, But I had the similar problem with wamp, and it was because php.ini was different in apache and in cli mode, there was one in apache folder which had php_soap.dll included but the one in php cli使用的文件夹没有它。 我把它加到另一个上,问题就解决了
你的php/ext/
文件夹中有php_soap.dll
吗?
要查找加载的php.ini
文件,请加载phpinfo()
页面。 导航到该路径并在记事本中打开php.ini
并在其中搜索php_soap.dll
。
取消注释此行并在重新启动服务器之前保存文件。
您可能已经检查过这个,但是您使用的是哪个版本的 PHP? SoapClient 仅在 5.0.1 之后可用
在php.ini
中取消注释不起作用。 我不得不在php.ini-development
和php.ini-production
中取消注释它。 他们都在C:/BitNami/wampstack-.../php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.