0

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

ソープコールにコメントすると、セグメンテーションの障害はなくなります。

このセグメンテーション違反を排除する方法はありますか?ありがとう。

4

1 に答える 1

1

どのバージョンのSSLを使用していますか?私も自分でこれを理解しようとしていて、このhttps://wso2.org/jira/browse/WSFPHP-467に出くわしました

于 2012-07-23T01:42:49.667 に答える