脚本关闭时出现wso2、wsf php分段错误

脚本关闭时出现wso2、wsf php分段错误,php,soap,wso2,wsh,Php,Soap,Wso2,Wsh,我正在尝试在Kubuntu 11.04上使用WSO2 Web服务框架(适用于PHP2.1.0)和PHP5.3.5-1ubuntu7.7 我有最少的php安装、xml、xslt、lib ssl、libaxis2c库: apt-get install php5 php5-dev php5-xsl libxml2-dev libssl-dev libaxis2c 一切都很顺利——编译、安装、添加到include path。 我看到php-I输出中的库: wsf wsf support =>

我正在尝试在Kubuntu 11.04上使用WSO2 Web服务框架(适用于PHP2.1.0)和PHP5.3.5-1ubuntu7.7

我有最少的php安装、xml、xslt、lib ssl、libaxis2c库:

apt-get install php5 php5-dev php5-xsl libxml2-dev libssl-dev libaxis2c
一切都很顺利——编译、安装、添加到include path。 我看到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
因此,我尝试访问简单的web服务:

像这样:

$client = new WSClient(array(
   'wsdl'=>'http://www.w3schools.com/webservices/tempconvert.asmx?wsdl'
));
$proxy = $client->getProxy();

$response = $proxy->CelsiusToFahrenheit(array('Celsius'=>11));
脚本似乎运行良好--已获取wsdl、已连接、解析响应,并且我可以打印响应数据:

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
如果我对soap调用进行注释,那么分段错误将消失


是否有办法消除此故障?谢谢。

您使用的是哪个版本的SSL? 我也一直在努力为自己解决这个问题,并且遇到了这个问题

很抱歉回答晚了(我在度假)。$ssh-v OpenSSH_5.9p1,OpenSSL 1.0.0h 2012年3月12日我放弃了使用此库的尝试,支持wse php和手动有效负载处理(用于MTOM)。无论如何,感谢您的提示。我将尝试编译,只是为了好玩:)