PHP 5.2.x和5.3.x之间在SOAP库方面的差异

时间:2011-01-28 19:22:58

标签: php soap-client windows-server

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

但是,当我测试部署的网站时,我收到错误:

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

PHP 5.2.x和5.3.x之间在SOAP库方面是否存在重大差异?我已经更改了配置文件。 (好吧,实际上我告诉系统管理员这样做,因为我没有这样做的许可。)而且我得到了同样的错误。有什么想法吗?


编辑:更多信息......

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

  2. 服务器已安装AppServ。

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

2 个答案:

答案 0 :(得分:2)

我不认为在服务器上安装了soap试试

sudo aptitude install php-soap

答案 1 :(得分:0)

更改php.ini中的以下行:

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

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