wrap_newBundle не доступен SWIG и webpay - PullRequest
5 голосов
/ 20 апреля 2011

Я хочу настроить webpay на моем локальном

  1. Установлен SWIG
  2. Добавлено webpay расширение php.ini

Затем я попытался выполнить test.php, он показывает следующую ошибку:

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

Есть идеи?

Ответы [ 2 ]

9 голосов
/ 15 декабря 2011

Проверьте, нет ли в библиотеке 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

0 голосов
/ 04 ноября 2013

Я запускаю похожую проблему и решаю ее с помощью ldd libwebpayclient.so и обнаружив, что libssl.so.6 и libcrypto.so.6 отсутствуют.

В Centos 6, если вы не нашли libssl.so.6 и libcrypto.so.6, вам просто нужно сделать yum install openssl098e .

...