Jump to content
Калькуляторы

Lanbilling + Sberbank Работа скрипта платежной системы

У lanbilling нет адекватной инструкции по настройке, сказали закидываете в cgi-bin и все. Мы скрипты переместили, но пишет web страница недоступна. в логах apache пишет:

 

[Wed Sep 30 10:56:54.402459 2015] [cgi:error] [pid 16534] [client 91.227.8.100:42055] AH01215: Can't locate SOAP/Lite.pm in @INC (@INC contains: /usr/local/billing/payments /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/billing/payments/LB.pm line 9.

[Wed Sep 30 10:56:54.402525 2015] [cgi:error] [pid 16534] [client 91.227.8.100:42055] AH01215: BEGIN failed--compilation aborted at /usr/local/billing/payments/LB.pm lB.pm line 9.

[Wed Sep 30 10:56:54.402549 2015] [cgi:error] [pid 16534] [client 91.227.8.100:42055] AH01215: Compilation failed in require at /var/www/cgi-bin/sber.cgi line 11.

[Wed Sep 30 10:56:54.402574 2015] [cgi:error] [pid 16534] [client 91.227.8.100:42055] AH01215: BEGIN failed--compilation aborted at /var/www/cgi-bin/sber.cgi line 11.

[Wed Sep 30 10:56:54.403118 2015] [cgi:error] [pid 16534] [client 91.227.8.100:42055] End of script output before headers: sber.cgi

 

При этом если скрипт запустить из консоли то отрабатывает нормально, может кто сталкивался с данной проблемой?

Share this post


Link to post
Share on other sites

Пишет что не может найти модуль

Can't locate SOAP/Lite.pm

Поставьте пакет http://search.cpan.org/~phred/SOAP-Lite-1.19/lib/SOAP/Lite.pm

Share this post


Link to post
Share on other sites

Пишет что не может найти модуль

Can't locate SOAP/Lite.pm

Поставьте пакет http://search.cpan.org/~phred/SOAP-Lite-1.19/lib/SOAP/Lite.pm

 

Я же написал, что из консоли скрипт отрабатывает нормально. Данный пакет стоит. Не работает через web.

Share this post


Link to post
Share on other sites

Если Apache стоит в chroot, то может не примонтирована директория с либами.

 

Спасибо за наводку, ставили через

perl -MCPAN -e shell

> install SOAP::Lite

А он оказывается ставил для определенного пользователя, соответственно под другими не работало...

Share this post


Link to post
Share on other sites

Если Apache стоит в chroot, то может не примонтирована директория с либами.

 

Спасибо за наводку, ставили через

perl -MCPAN -e shell

> install SOAP::Lite

А он оказывается ставил для определенного пользователя, соответственно под другими не работало...

 

День добрый.

Как решили проблему? На SentOS-6 все работало на SentOS-7 нет. Ситуация аналогичная. Разобраться самому не хватает мозгов.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.