php - 如何在 CentOS 上启用 SOAP

标签 php soap centos centos7 lamp

我们有带有 CentOS 的 VPS。 我已经使用以下命令安装了 SOAP:

$ yum install php-soap

然后我去 php.ini 文件取消注释 SOAP 扩展。它不存在,所以我添加了以下行:

extension=soap.so

然后我通过运行重新启动服务器

$ service httpd restart

但 SOAP 仍未启用。 我收到 Fatal error: Class 'SoapClient' 消息。

如果我尝试再次安装它,我会收到以下消息:

Package php-soap-5.3.3-27.el6_5.x86_64 already installed and latest version

我也尝试使用以下命令重新配置 PHP:

$ php-config '--disable-fileinfo' '--disable-pdo' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-libxml' '--enable-sockets' '--prefix=/usr/local' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-curl=/opt/curlssl/' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-kerberos' '--with-libdir=lib64' '--with-libxml-dir=/opt/xml2/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pcre-regex=/opt/pcre' '--with-pic' '--with-zlib' '--with-zlib-dir=/usr' '--enable-soap'

有什么帮助吗?

最佳答案

就我的观点而言,首先是将soap安装到Centos

yum install php-soap


二、查看soap包是否存在

yum search php-soap

第三,因此你必须看到你安装的soap包的一些结果,现在在你的终端的根文件夹中输入一个命令来搜索soap的位置以找到特定的路径

find -name soap.so

第四,你会看到它的安装/定位的确切路径,只需复制路径并找到 php.ini 添加扩展路径,

通常centos 6中php.ini文件的路径在

/etc/php.ini

五、将下面一行代码添加到php.ini文件中

extension='/usr/lib/php/modules/soap.so'

然后保存文件并退出。

在 Centos 中第六次运行 apache restart 命令。我认为有两个命令可以重新启动你的 apache(哪个对你来说更容易)

service httpd restart

apachectl restart

最后,检查浏览器中的 phpinfo() 输出,您应该会看到 SOAP 部分,其中列出了 SOAP CLIENT、SOAP SERVER 等并显示为已启用。

关于php - 如何在 CentOS 上启用 SOAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22594582/

相关文章:

java - SoapUI MockServices 返回 html 而不是 xml 响应

python - 在 CentOS 8 上使用 crontab 时是否有用于 HTTP 请求的页面缓存?

caching - Varnish CentOS - 错误 503 后端获取失败

php - 警告 : mysqli_connect(): (HY000/1045): Access denied for user 'root' @'localhost' (using password: NO)

php - 我们应该清理 $_FILES ['filename' ] ['name' ] 吗?

php - Array_rand() for while 循环没有返回值?

php - 在 Centos 6 上将 php 从 5.4 升级到 5.6 而不会导致中断

PHP MySql 更新多行

java - 如何在 javax.xml.soap.SOAPBody 中添加 XML 序言

java - 如何在 Apache CXF JAX-WS 中阻止 HTTP 请求