Resolvendo o erro de SoapClient no PHP com XAMPP

Olá pessoal…

Hoje vou mostrar para vocês como resolver o erro de SoapClient not found no PHP usando XAMPP.

Caso você tente usar a funcionalidade de integração com SOAP, a SoapClient, e é retornado um erro, como por exemplo, Fatal Error: Class SoapClient not found, no seu PHP, saiba que a solução é bem mais simples do que parece.

Dentro do xampp, vá na pasta php, e ache o arquivo php.ini, e abra o arquivo.

Arquivo php.ini

Arquivo php.ini

No arquivo, procure onde tem extension=php_soap.dll, e descomente a linha (tire o ponto e vírgula do começo do arquivo).

Extensão do SOAP

Extensão do SOAP

Reinicie os serviços do XAMPP e pode testar novamente.

Referências:
stackoverflow.com

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

10 Responses

  1. Jair Deon disse:

    Obrigado, amigo, funcionou aqui.

  2. João Vitor disse:

    Deus te pague, funcionou mesmo nas novas versões, tirando o pondo e virgula. grato!

  3. Edgar Ramos disse:

    Boa tarde! Estou desenvolvendo um e-commerce em localhost com o Xampp.
    Tentei testar o plugin de entregas Frenet, porém recebo um erro ao acessar o carrinho

    Fatal error: Uncaught Error: Call to undefined function SoapClient()

    O código que o erro informa é esse:

    }

    // Gets the WebServices response.
    $client = SoapClient($this->webservice, array(“soap_version” => SOAP_1_1,”trace” => 1, “cache_wsdl” => WSDL_CACHE_NONE));
    $response = $client->__soapCall(“GetShippingQuote”, array($service_param));

    if ( ‘yes’ == $this->debug ) {
    $this->log->add( $this->id, $client->__getLastRequest());
    $this->log->add( $this->id, $client->__getLastResponse());
    }

    se puder me ajudar, eu agradeço!

  4. Leo disse:

    Estou fazendo um curso de WordPress em localhost e tive esse problema, graças ao seu blog consegui resolver isso. Valeu Demais!!

  5. Rafael disse:

    Estou desenvolvendo site em local host e tava com esse problema, obrigado seu conteúdo me ajudou muito.

Deixe uma resposta para RafaelCancelar resposta

Terminal de Informação