【发布时间】:2011-01-28 19:22:58
【问题描述】:
我使用 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 之间有什么主要区别吗?我已经更改了配置文件。 (好吧,实际上我告诉系统管理员这样做,因为我没有这样做的权限。)我得到了同样的错误。有什么想法吗?
编辑:更多信息...
我正在将我的站点部署到 Windows 服务器。
服务器已安装 AppServ。
不知为何我不明白,PHP的配置文件是
C:\Windows\php.ini而不是PHP_DIR\php.ini。
【问题讨论】:
-
你是否在相关的php.ini中启用了soap扩展?
-
我已经安装好了。虽然没关系,因为我刚刚完全重装了AppServ
-
没关系。我卸载了 AppServ 并分别安装了 Apache 2.2 和 PHP 5.3.5。
标签: php soap-client windows-server