0

我使用 PHP 5.3.4 开发了一个 PHP 站点,并将其部署到安装了 PHP 5.2.6 的服务器上。我没有做任何花哨的事情;事实上,我使用的唯一主要库是 PHP 的本机 SOAP 库。

但是,当我测试我部署的站点时,我得到了错误:

Fatal error: Class 'SoapClient' not found in (path) on line 20

在 SOAP 库方面,PHP 5.2.x 和 5.3.x 之间有什么主要区别吗?我已经更改了配置文件。(好吧,实际上我告诉系统管理员这样做,因为我没有这样做的权限。)我得到了同样的错误。有任何想法吗?


编辑:更多信息...

  1. 我正在将我的站点部署到 Windows 服务器。

  2. 服务器已安装 AppServ。

  3. 由于某种我不明白的原因,PHP 的配置文件是C:\Windows\php.ini而不是PHP_DIR\php.ini.

4

2 回答 2

2

我不认为服务器上安装了肥皂试试

sudo aptitude install php-soap
于 2011-01-28T19:33:20.623 回答
0

更改 php.ini 中的以下行:

;extension=php_soap.dll // before
extension=php_soap.dll // after

这启用了自 PHP 5.0 以来的 soap 扩展

于 2017-09-04T14:59:42.767 回答