如何在 centos 7 中启用 Soap

How to Enable Soap in centos 7

我想在远程服务器中启用 soap。我使用的是 centos 7 和 php 5.6.9(php56w)。我按照网上的说明进行操作,但仍然无法启用 soap。

我已经在 /usr/local/lib/php.ini 中添加了

extension="soap.so"

extension="/usr/local/lib/php/extensions/no-debug-zts-20131226/soap.so"

extension="/usr/lib64/php-zts/modules/soap.so"

但还是不行。

非常感谢评论! :)

Php 是从二进制编译的还是从 repo 安装的?如果已编译,则需要使用 --enable-soap

重新编译它

首先你需要

make clean

清理上次编译。接下来编译 php 为:

./configure  --with-apxs2=/usr/local/apache2/bin/apxs --with-mcrypt --with-zlib --with-openssl --enable-mbstring --enable-mbregex --with-pdo-pgsql=/usr/local/pgsql --with-pgsql=/usr/local/pgsql --enable-soap --enable-sockets --enable-calendar

最后:

make && make install