em

Habilitando a extensão Soap no PHP

SOAP (Simple Object Access Protocol) ou Protocolo Simples de Acesso a Objetos em português, é um protocolo para troca de informações estruturadas em plataformas descentralizadas e distribuídas, com o formato de mensagens baseado na Linguagem XML.

Se você chegou até essa página, provavelmente esta mais interessado em resolver um problema do que em teoria, então vamos lá!

Eu preciso usar a classe SoapClient, mas quando tento executar o script recebo o seguinte erro:
Fatal error: Class ‘SoapClient’ not found in /home/example/public_html/testsoap.php on line 4

Solução

Coloque esse comando no inicio de seu script:
phpinfo();

Se você não consegue encontrar algo semelhante a isso:

nosoap

Faça o seguinte:

  • Localize o arquivo php.ini na pasta bin do apache: apache/bin/php.ini
  • Remover o ‘;‘ do início de extension=php_soap.dll
  • Reinicie o servidor http
  • Recarregue a página com o comando phpinfo(); e verifique se agora você encontra uma seção semelhante a de cima.

Problema resolvido!

Se esse procedimento não resolver seu problema, convém verificar os requisitos do SOAP aqui.
Nos comentários você também vai encontrar boas explicações sobre conexões https (em inglês).

Gostou dessa matéria?

Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.

2 opinaram!

Deixe sua opinião!

Deixe o seu comentário: