soap拒绝在php中安装

时间:2014-09-05 11:24:23

标签: php apache

所以我一直在寻找有关此问题的答案。当我调用SoapClient时,我收到一条错误消息:

Fatal error: Class 'SoapClient' not found in...

我已经完成了这样做的事情:

我使用 PHP 5.4.28 Apache2.2 上运行 Windows 7 ,phpinfo()没有显示有关soap的任何内容我盯着那个目的。

删除;在extension=php_soap.dll in php.ini前面。

libxml版本是2.7.8。

首先重启Apache然后重启整个计算机,phpinfo()仍然没有。

测试改变php.ini中的其他东西以确保它是正确的,立即响应phpinfo()所以正确的php.ini。

php_soap.dll位于php \ ext。

我还能做些什么?

修改

我最终发现了这个错误。在列出扩展名的php.ini文件中,这些文件需要具有扩展所指的dll文件的绝对路径。因为我没有改变路径只是保留ini文件名,所以无法找到它。

所以在将其从extension=php_soap.dll更改为extension=c:\php\ext\php_soap.dll之后就可以了。

1 个答案:

答案 0 :(得分:0)

有时在php安装中有两个php.ini个文件,一个用于 Apache ,另一个用于 CLI ,请确保您正确编辑php.ini文件。