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).

Publicado por Ivanilton Quinto

Empresário viciado em tecnologia, Ivanilton Quinto adora desenvolver e brincar com soluções que tenham o poder de facilitar nossa rotina digital!

2 opinaram!

Deixe sua opinião!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Cuidados com seu smartphone durante a praia

Como limpar fila de impressão sem reiniciar o Windows