我使用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库方面是否存在重大差异?我已经更改了配置文件。 (好吧,实际上我告诉系统管理员这样做,因为我没有这样做的许可。)而且我得到了同样的错误。有什么想法吗?
编辑:更多信息......
我正在将我的网站部署到Windows服务器。
服务器已安装AppServ。
由于某些原因我不明白,PHP的配置文件是C:\Windows\php.ini
而不是PHP_DIR\php.ini
。
答案 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扩展