我在 Centos 上使用 rpm 文件安装了 php-soap,但是不起作用

我在 Centos 上使用 rpm 文件安装了 php-soap,但是不起作用

我从 RPM 文件在 Centos 服务器上安装了 php-soap。然后我重新启动了 httpd 服务,但 SOAP 客户端却无法运行。

当我得到:

yum list installed

php-soap 列在这里:

php.i386                            5.3.6-1.w5                         installed
php-cli.i386                        5.3.6-1.w5                         installed
php-common.i386                     5.3.6-1.w5                         installed
php-devel.i386                      5.3.6-1.w5                         installed
php-gd.i386                         5.3.6-1.w5                         installed
php-imap.i386                       5.3.6-1.w5                         installed
php-mbstring.i386                   5.3.6-1.w5                         installed
php-mysql.i386                      5.3.6-1.w5                         installed
php-pdo.i386                        5.3.6-1.w5                         installed
php-pear.noarch                     1:1.4.9-6.el5                      installed
php-soap.i386                       5.2.17-1.el5.art                   installed
php-xml.i386                        5.3.6-1.w5                         installed

php.ini 文件中有 SOAP 选项,扩展目录中有 soap.so。但 phpinfo 页面上没有出现任何 SOAP 选项。(ini 文件中仅列出了 soap.ini)

我该怎么做才能启用 SOAP 扩展?

答案1

检查 soap.ini 并确认列出的 *.so 文件所在的行没有被注释。如果是,请删除;前面的行extension=...并重新启动您的 Web 服务器apachectl restart

更新 看来你安装了 php 5。2SOAP 到 PHP 5。3它们不应该一起工作。尝试安装 5.3.x SOAP。

相关内容