我在使用PHP 5.3.5的MediaTemple服务器上运行CentOS 5.9,我需要为我正在构建的API安装SOAP。
phpinfo()输出列表--enable-soap =已经共享,所以马上就搞糊涂了。
yum install php-soap
不起作用;它抱怨“php-common = 5.1.6-43.el5_10”缺失,但yum install php-common
表示php-common-5.1.6-43.el5_10.x86_64
已经安装。
我最后只是手动安装它:
wget ftp://fr2.rpmfind.net/linux/centos/5.10/updates/x86_64/RPMS/php-soap-5.1.6-43.el5_10.x86_64.rpm
rpm -Uvh --nodeps php-soap-5.1.6-43.el5_10.x86_64.rpm
安装完成后,我现在收到此错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/soap.so' - /usr/lib64/php/modules/soap.so: undefined symbol: zend_unmangle_property_name_ex in Unknown on line 0
我想有一些依赖性问题,但我无法弄清楚如何解决它们。
按照这个速度,我只是使用非插件形式的SOAP解决方案。