Estamos tendo um problema tão grande em nosso servidor Centos para trabalhar o cliente SOAP do PHP 5.3.3.
Um de nossos clientes nos informou que estava tendo problemas para consumir alguns serviços da web do servidor. Eles foram os primeiros a perceber que o módulo SOAP não estava instalado de forma aparente.
Quando você executa em php -v, esses erros aparecem em breve:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/fileinfo.so' - /usr/lib64/php/modules/fileinfo.so: undefined symbol: zval_property_ctor in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/soap.so' - /usr/lib64/php/modules/soap.so: undefined symbol: zval_property_ctor in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/sqlite.so' - /usr/lib64/php/modules/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/zip.so' - /usr/lib64/php/modules/zip.so: undefined symbol: zval_property_ctor in Unknown on line 0
Como você pode ver, quatro módulos estão falhando aparentemente devido ao mesmo problema. Pelo menos, eles estão mostrando exatamente o mesmo erro. Por enquanto, o sabão é o que mais nos preocupa.
A listagem de reposições do yum mostra o seguinte:
[root@XXX ~]# yum repolist
Loaded plugins: fastestmirror, replace, security
Loading mirror speeds from cached hostfile
* atomic: www7.atomicorp.com
* base: mirror.ovh.net
* epel: mirror.de.leaseweb.net
* extras: mirror.ovh.net
* ius: ftp.rediris.es
* updates: mirror.ovh.net
Eu li que, para ter o trabalho, esse suporte JSON do cliente SOAP também deve ser ativado. Se eu lançar 'php -m | grep json 'ou' php -m | grep soap 'Eu não recebo nada.
Eu supus que talvez o problema pudesse ser resolvido instalando o php-json, então eu tentei:
[root@XXX ~]# yum install php-pecl-json
Loaded plugins: fastestmirror, replace, security
Loading mirror speeds from cached hostfile
* atomic: www7.atomicorp.com
* base: mirror.ovh.net
* epel: mirror.de.leaseweb.net
* extras: mirror.ovh.net
* ius: ftp.rediris.es
* updates: mirror.ovh.net
Setting up Install Process
Package php-pecl-json is obsoleted by php-common, trying to install php-common-5.3.19- 12.el5.art.x86_64 instead
Package php-common-5.3.19-12.el5.art.x86_64 already installed and latest version
Nothing to do
Como você pode ver, há um conflito com o php-common, que supostamente já contém o php-json.
Por favor, qualquer ajuda seria muito apreciada.