【发布时间】:2009-02-12 11:14:44
【问题描述】:
我的家庭系统有一个使用 SOAP 扩展编译的 PHP 版本。实时系统有一个没有 SOAP 扩展的 PHP 版本,并且大多数脚本都非常依赖 NuSOAP 库。 NuSOAP 和 SOAP 扩展对它们的类使用相同的名称这一事实令人头疼。
如何在不重新安装/重新编译的情况下禁用家庭系统上的 SOAP 扩展?它是在 ini 文件中编译的,而不是由 extension 指令启用的。
【问题讨论】:
我的家庭系统有一个使用 SOAP 扩展编译的 PHP 版本。实时系统有一个没有 SOAP 扩展的 PHP 版本,并且大多数脚本都非常依赖 NuSOAP 库。 NuSOAP 和 SOAP 扩展对它们的类使用相同的名称这一事实令人头疼。
如何在不重新安装/重新编译的情况下禁用家庭系统上的 SOAP 扩展?它是在 ini 文件中编译的,而不是由 extension 指令启用的。
【问题讨论】:
这是一个扩展,所以你可以在php.ini 中禁用它。只是评论这条线。记得之后重启 Apache。
我发现 nusoap 存在相当多的问题,因此升级到原生 soap 应该是一个优先事项。如果这不能立即实现,最好切换到nusoap-for-php5,因为它允许您同时运行本机soap 扩展和nusoap。然后,您可以针对本机 soap 实现新代码,同时仍将 nusoap 用于旧代码。
【讨论】: