wrap_newBundle不可用SWIG& webpay

时间:2011-04-20 10:04:34

标签: php swig php-extension

我想在我的本地

设置webpay
  1. 已安装SWIG
  2. webpay
  3. 添加了php.ini个附加信息

    然后我尝试执行test.php它显示以下错误:

    --------error while opening file [libwebpayclient.so]--------
    <html>
    <p> Starting webpay Transaction </p>
     wrap_newBundle not available 
    

    有什么想法吗?

2 个答案:

答案 0 :(得分:9)

检查库libwebpayclient.so是否缺少任何依赖项:

使用以下检查来检查依赖关系(更正适合您环境的路径):

ldd /usr/lib/php5/20090626+lfs/libwebpayclient.so

我遇到了同样的问题,发现libwebpayclient.so库在libssl.so.6和libcrypto.so.6上有一些预编译的依赖项。 为了解决这个问题,我刚刚创建了一些链接到这些文件的当前版本,并且一切正常(纠正路径和库版本以适应您的环境)。

cd /usr/lib/i386-linux-gnu
sudo ln -s libssl.so.1.0.0 libssl.so.6
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.6

参考: http://forums.whirlpool.net.au/archive/762312

答案 1 :(得分:0)

我运行类似的问题并通过 ldd libwebpayclient.so 解决这个问题,并发现缺少libssl.so.6和libcrypto.so.6。

在Centos 6中,如果你没找到libssl.so.6和libcrypto.so.6,你只需要做 yum install openssl098e