php – 如何在CentOS上启用SOAP

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

yum install php-soap

然后我去php.ini取消评论肥皂扩展。不是那样,我添加了自己的以下行。

extension=soap.so

然后我用以下命令重新启动服务器

service httpd restart

但SOAP尚未启用。因为我得到致命错误:类’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'

任何帮助?

对于我的观点,首先是将肥皂安装到Centos中

yum install php-soap

其次,看看soap包是否存在

yum search php-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等,并显示为Enabled。

http://stackoverflow.com/questions/22594582/how-to-enable-soap-on-centos

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:php – 如何在CentOS上启用SOAP