2016-11-07 10 views
0

最近MacをSierra 10.12でアップデートしました。Sierraへのアップデート後のMac OS XのPHPソープエラー

インストールは私のApacheの設定をリセットする必要があり、それはそれはPHPのバージョンを更新するようで、私は私の古いApacheの設定を復元しましたので、幸いにもそれは古い設定ファイルを保存し、PHP用の

は異なっています。 私のプロジェクトでは、soap extensionが機能しなくなり、このエラーメッセージが表示されます。

  • は、私は私が使用していない(PHPの標準構成を使用

    • 私は私のアプリのソースコードには何も変更していない:

      SOAP-ERROR: Parsing WSDL: Couldn't load from 'SOMERESOURCEURL' : failed to load external entity "SOMESOURCEURL".

      iはシエラへのアップグレードの前にいることを確信しています私は<?php phpinfo() ?>で確認したカスタムのphp.iniファイル)

    • SOMERESOURCEURLはオンラインとカール尋問
    とそれが応答結構です

    curl -A '' -4 https://SOMERESOURCEURL

    • 私のサーバーでは、アプリケーションのSoapは正常に動作します。

    と私はシエラにアップグレードした後にすることを確信している:私は正しく私の古いApacheの設定を復元してきましたし、PHPモジュールが更新

    • 同じポイントをアップグレードする前にも当てはまります有効になりました。

    私は、soapを正しく有効にするためのすべての設定でphp.iniを作成しようとしましたが、同じエラーが表示されます。

    ENABLED extension=php_openssl.dll, extension=php_curl.dll, extension=php_soap.dll, extension=php_xmlrpc.dll

    私は古い構成を復元しました。

    あなたの中には同じ/類似の問題がありましたか?助け、私は解決策を持っている

  • +0

    [Soapエラーの取得SOAP-ERROR:WSDLの解析:読み込めませんでした。.....外部エンティティの読み込みに失敗しました](http://stackoverflow.com/questions/30862850/getting-soap-error -soap-error-parsing-wsdl-couldnt-load-to-load-e) –

    +0

    これは重複していないので、私はサーバーのWSDLをカールしてチェックしました。 – giovaZ

    答えて

    0

    を事前に

    おかげで、私はこのパスので、デフォルトでは、PHP 5.6は、SSL認証を有効にすることを見つけるまし

    "stream_context" => stream_context_create(
            array(
             'ssl' => array(
              'verify_peer'  => false, 
              'verify_peer_name' => false, 
             ) 
            ) 
           ) 
    

    をこれを無効にして、今すぐ正常に動作します。

    関連する問題