繁体   English   中英

WAMP 堆栈 PHP “致命错误:未找到 Class 'SoapClient'”

[英]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-developmentphp.ini-production中取消注释它。 他们都在C:/BitNami/wampstack-.../php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM