java - 尝试在 wsf/php 2.1 中运行安全示例时出错

标签 java apache-axis

使用安装 wsf/php 2.1 后

./configure --enable-libxml2 --disable-savan
make 
sudo make install

除了安全示例之外,所有示例都有效...并且我在 apache error.log 中记录了此错误:

/usr/lib/php5/xxx/wsf.so: undefined symbol: rampart_context_create

我正在使用 Suhosin-Patch (cli) 运行 Ubuntu 11.10 和 PHP 5.3.6-13ubuntu3.3(构建时间:2011 年 12 月 13 日 18:37:10)

可能是什么错误?

最佳答案

经过大量搜索,我发现很多人都有同样的问题,但没有人给出答案。因为我确信很多人都遇到过同样的问题,所以我自己深入研究了这个问题并找到了解决方案。是11.10和12.04中gcc版本的问题。

我能够通过这样做让它发挥作用

sudo apt-get install gcc-4.4

然后通过运行配置 wsf/php

./configure CC=gcc-4.4

按照其余的正常安装步骤操作,它应该可以工作。

您还可以检查 wsf.so 库,看看它是否具有链接的 Rampart 库

ldd /usr/lib/php5/20090626/wsf.so

希望这对大家有帮助!

关于java - 尝试在 wsf/php 2.1 中运行安全示例时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854420/

相关文章:

java - PosixFileFunctions.stat在Linux for Gradle 2.3中失败并显示UnsatisfiedLinkError

apache-axis - AxisFault 位于 org.apache.axis2.AxisFault.makeFault

java - 从 java ws 返回复杂类型

java - 并发网络服务中的问题

javascript - 无法将 java List 转换为 javascript ArrayList

java - Java 应用程序的调试/标准构建

Java - 安排每日任务

java - maven-jaxb2-plugin maven 生成 sun-jaxb.episode

java - Axis2/Rampart 客户端自签名证书

使用 Axis2/C 连接到需要用户名、密码和 .cer 文件的 Web 服务