无法启用 PHP SOAP

Posted

技术标签:

【中文标题】无法启用 PHP SOAP【英文标题】:Can' get PHP SOAP enabled 【发布时间】:2015-08-28 14:34:54 【问题描述】:

我想我已经使用以下方法安装了 SOAP:

yum install php-soap

但是,当我使用以下命令时:

 php -i | grep -i soap

我收到此错误消息:

PHP Warning:  PHP Start-up: Unable to load dynamic library 

'/usr/local/lib/php/extensions/php_soap.dll'- /usr/local/lib/php/extensions/php_soap.dll: 无法打开共享对象文件:在第 0 行的 Unknown 中没有这样的文件或目录

当我再次尝试安装 SOAP 时,它说它已经安装了。在我的php.ini 文件中,我未提交该行:

extension=php_soap.dll

我还缺少什么?

谢谢!

编辑

找到我的 .so 文件:“find / -name soap.so”(在根目录下)

然后将该路径放在我的 php.ini 文件中。

【问题讨论】:

【参考方案1】:

如果你检查这个答案,你可能会找到你的线索

how-to-enable-soap-on-centos

您应该指向一些soap.so 库。 DLL 通常在 Windows 上。检查您的库路径 /usr/local/lib/php/extensions 并查看是否在那里找到任何 soap.so 库

【讨论】:

找到了,谢谢!我已经为任何想知道如何做的人编辑了我的问题。

以上是关于无法启用 PHP SOAP的主要内容,如果未能解决你的问题,请参考以下文章

PHP SoapClient over selfsigned certificate,SOAP-ERROR:解析WSDL:无法从'https://加载

使用php soapclient工具包显示访问netsuite wsdl无法加载wsdl

启用 mcrypt、soap 和 pdo_mysql

Soap调用sitemider PHP

SOAP-ERROR:解析 WSDL:无法从

Websphere Application Server异常ADMC0016E:系统无法创建SOAP连接器以连接到主机端口