找不到 php-soap 包

找不到 php-soap 包

我在 Web 服务器上安装 SOAP 时遇到了问题。我使用的是 SUSE Linux,并且安装了 PHP 5.2.6。

我尝试过apt-cache search php-soap,但什么也没得到。当我尝试时apt-cache search soap,我得到了 3 个包libsouplibsoup-2_4-1-32bitlibsoup-2_4-1

我也尝试将这一行添加--enable-soap到我的 php 配置文件中。当我尝试安装它时,出现错误“无法找到 php-soap 包”。

我的php.ini文件有

[soap]
; Enables or disables WSDL caching feature.
soap.wsdl_cache_enabled=1
; Sets the directory name where SOAP extension will put cache files.
soap.wsdl_cache_dir="/tmp"
; (time to live) Sets the number of second while cached file will be used 
; instead of original one.
soap.wsdl_cache_ttl=86400

答案1

PHP 5.2.6 原生支持 Soap。执行一下phpinfo(),看看能否找到以下信息(当然,根据您的安装,某些数据(如路径)可能会有所不同):

在此处输入图片描述

如果您没有这个,您将需要编辑 php.ini 并启用相应的 SO/DLL 文件。

打开你的 php.ini 文件并检查此行:( ;extension=php_soap.dll在 Linux 系统中为 .so)

;如果该行前面有一个,请将其删除并保存文件。重新启动 apache,然后phpinfo()再次检查。

相关内容