extension=php_soap.dll
簡単な Web サービスの例を試していますが、php.ini
ファイルのコメントを外しても、次のエラーが発生します。
致命的なエラー:クラス 'SoapClient' が C:\Program Files (x86)\EasyPHP-5.3.9\www\server.php 2 行目に見つかりません
extension=php_soap.dll
簡単な Web サービスの例を試していますが、php.ini
ファイルのコメントを外しても、次のエラーが発生します。
致命的なエラー:クラス 'SoapClient' が C:\Program Files (x86)\EasyPHP-5.3.9\www\server.php 2 行目に見つかりません
診断する
スクリプトファイル内で次を検索します
phpinfo();
そのような
Soap Client
設定が見つからない場合:enabled
修理
以下をせよ:
php.ini
。Apache/bin/php.ini
;
の先頭から を削除します。extension=php_soap.dll
phpinfo();
もう一度調べて、上の画像と同様の画像が表示されているかどうかを確認してください一方、これで問題が解決しない場合は、ここで SOAP の要件を確認してください。また、コメント セクションでは、https への接続に関する適切なアドバイスを見つけることができます。
SOAP を PHP-7 にインストールするには、Ubuntu ターミナルで次のように実行します。
sudo apt-get install php7.0-soap
SOAP を PHP-7.1 にインストールするには、Ubuntu ターミナルで次のように実行します。
sudo apt-get install php7.1-soap
SOAP を PHP-7.2 にインストールするには、Ubuntu ターミナルで次のように実行します。
sudo apt-get install php7.2-soap
SOAP を PHP-7.3 にインストールするには、Ubuntu ターミナルで次のように実行します。
sudo apt-get install php7.3-soap
私は走らなければならなかった
php-config --configure-options --enable-soap
root として apache を再起動します。
それはうまくいきました!これで、私の phpinfo() 呼び出しで SOAP セクションが表示されます。
Centos 7.8 および PHP 7.3 の場合
yum install php-soap
service httpd restart