1. ホーム
  2. php

[解決済み] LinuxのPHPで--enable-soapを有効にするにはどうしたらいいですか?

2023-07-25 06:49:53

質問

そのような質問です。ApacheでPHP5.2.9を使っているのですが、PHPをアップグレードすることができません。PHP5.2.9でSOAPを有効にする方法はあるのでしょうか?PHPのマニュアルには、 "To enable SOAP support, configure PHP with --enable-soap ." と書いてあり、全く役に立ちません。

どのように解決するのですか?

SOAPを動作させるには、通常、PHPをソースからコンパイルする必要はありません。最後のオプションとしてのみ、それを試してみることをお勧めします。

対策として、phpinfoにSOAP拡張について書かれているかどうか、もしあれば、確認してみてください。

$ php -i | grep -i soap

で、不足しているのがPHPの拡張子であることを確認します。

phpinfoにSOAPに関する記述がない場合、どのようなPHP SOAPパッケージが利用可能かを確認します。

Ubuntu/Debianでは、次のようにして検索することができます。

$ apt-cache search php | grep -i soap

で検索するか、RHEL/Fedoraの場合は

$ yum search php | grep -i soap

PHP の SOAP パッケージは通常2つあり、通常は php-soapphp-nusoap . php-soap は、通常、PHP の設定に --enable-soap .

Ubuntu/Debianでは、以下を使用してインストールすることができます。

$ sudo apt-get install php-soap

または、RHEL/Fedoraではでインストールすることができます。

$ sudo yum install php-soap

インストール後、iniファイルの配置とApacheの再起動が必要な場合があります。