Kubuntu11.04でPHP5.3.5-1ubuntu7.7を使用してPHP2.1.0用のWSO2Webサービスフレームワークを使用しようとしています
最小限のphpインストール、xml、xslt、lib-ssl、libaxis2cライブラリがあります。
apt-get install php5 php5-dev php5-xsl libxml2-dev libssl-dev libaxis2c
すべてがうまくいきました-コンパイルされ、インストールされ、パスを含めるために追加されました。ライブラリはphp-iの出力に表示されます。
wsf
wsf support => enabled
wsf version => 2.1.0
Directive => Local Value => Master Value
wsf.attachment_cache_dir => /tmp => /tmp
wsf.enable_attachment_caching => 0 => 0
wsf.home => /usr/lib/php5/20090626/wsf_c => /usr/lib/php5/20090626/wsf_c
wsf.log_level => 4 => 4
wsf.log_path => /tmp => /tmp
wsf.rm_db_dir => /tmp => /tmp
だから私は簡単なウェブサービスにアクセスしようとしました: http ://www.w3schools.com/webservices/tempconvert.asmx?wsdl
このような:
$client = new WSClient(array(
'wsdl'=>'http://www.w3schools.com/webservices/tempconvert.asmx?wsdl'
));
$proxy = $client->getProxy();
$response = $proxy->CelsiusToFahrenheit(array('Celsius'=>11));
スクリプトは正常に実行されているようです-wsdlを取得し、応答を解析し、応答データをprint_rできます:
Array
(
[CelsiusToFahrenheitResult] => 51.8
)
次に、スクリプトを終了しようとして、セグメンテーション違反で失敗します。
[Fri Apr 6 15:42:35 2012] [info] [rampart] rampart_mod shutdown
[Fri Apr 6 15:42:35 2012] [info] [rahas] Rahas module shutdown
Segmentation fault
ソープコールにコメントすると、セグメンテーションの障害はなくなります。
このセグメンテーション違反を排除する方法はありますか?ありがとう。