首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux上的php中启用-- enable -soap?

问如何在linux上的php中启用-- enable -soap?
EN

Stack Overflow用户
提问于 2012-07-21 01:46:22
回答 3查看 246.2K关注 0票数 80

这是一个很大的问题。我在Apache上安装了PHP 5.2.9,无法升级PHP。有没有办法让我在PHP 5.2.9中启用SOAP?PHP手册说:“要启用SOAP支持,请使用-- enable -soap配置PHP。”如何配置?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-21 02:27:07

让SOAP正常工作通常不需要从源代码编译PHP。我建议将其作为最后一种选择来尝试。

为了更好地衡量,请查看您的phpinfo对SOAP扩展的说明:

代码语言:javascript
复制
$ php -i | grep -i soap

以确保缺少PHP扩展。

假设您在phpinfo中没有看到任何关于SOAP的内容,那么看看有哪些PHP SOAP包可供您使用。

在Ubuntu/Debian中,您可以使用以下命令进行搜索:

代码语言:javascript
复制
$ apt-cache search php | grep -i soap

或者在RHEL/Fedora中,您可以使用以下命令进行搜索:

代码语言:javascript
复制
$ yum search php | grep -i soap

通常有两个PHP SOAP包可用,通常是php-soap和php-nusoap。使用--enable-soap配置PHP通常会得到php-soap。

在Ubuntu/Debian中,您可以使用以下命令安装:

代码语言:javascript
复制
$ sudo apt-get install php-soap

或者在RHEL/Fedora中,您可以使用以下命令进行安装:

代码语言:javascript
复制
$ sudo yum install php-soap

安装之后,您可能需要放置一个ini文件并重新启动Apache。

票数 182
EN

Stack Overflow用户

发布于 2017-07-06 19:45:55

如果您的机器上安装了Ubuntu,以下步骤将对您有所帮助:

  1. 首先检查你的php测试文件中是否有soap (客户端/服务器),使用phpinfo();然后在浏览器中检查结果。如果您有它,它将看起来像下面的图像(如果没有,请转到步骤2 ):

​

  1. 打开您的终端并粘贴: sudo apt-get install php-soap.
  2. Restart your apache2 server : service apache2 restart。
  3. 要检查请再次使用您的php测试文件在步骤1中似乎是我的。
票数 12
EN

Stack Overflow用户

发布于 2012-07-21 02:02:49

至于你的问题:不,如果从.ini激活是不够的,并且你不能升级PHP,那么你能做的就不多了。某些模块(但不是所有模块)无需重新编译即可添加(zypper install php5-soap、yum install php-soap)。如果这还不够,可以尝试安装一些PEAR类来支持解释的SOAP (NuSOAP等)。

通常,双短划线--switches被设计为在从头开始重新编译PHP时使用。

您可以下载PHP源程序包(例如,作为压缩的.tgz压缩包),将其展开到某个位置,然后,例如在Linux下,运行配置脚本

代码语言:javascript
复制
./configure --prefix ...

您的PHP使用的configure命令可能会在phpinfo()中显示。重复相同的代码应该会得到一个与现在安装的PHP完全相同的副本。然后添加--enable-soap将启用SOAP以及其他所有内容。

也就是说,如果您不熟悉PHP重新编译,请不要这样做。它还需要几个辅助库,您可能有,也可能没有- freetype、gd、libjpeg、XML、expat等等(安装这些库还不够;它们必须是开发人员版本,即带有头文件等;在大多数发行版中,安装了libjpeg可能还不够,您可能还需要libjpeg-dev )。

为了重新编译,我必须保留一个单独的虚拟机,其中安装了所有的内容。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11584426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档