我从 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。