2012-04-14 1 views
0

Когда выполняется следующий код, я получаю ошибку Could not find or load mod_perl at C:\Perl\site\lib\SOAP\Transport\HTTP.pm line 741, хотя я успешно установил модуль mod_perl2.Почему я не могу перенести mod_perl при попытке использовать SOAP :: Transport :: HTTP :: Apache?

Код:

!#/usr/bin/perl 
use SOAP::Transport::HTTP; 
SOAP::Transport::HTTP::Apache -> dispatch_to('WorldFunctions') -> handle; 
package WorldFunctions; sub new { bless {}, shift; } 

Как я могу исправить эту ошибку?

+0

Что такое 'mod_apache2'? –

+0

извините: я имею в виду mod_perl2 – Wael

ответ

0

Я не понимаю этот SOAP-бизнес, который хорошо, но мне кажется, что вы установили mod_perl2, но для этого кода необходимо mod_perl. Конечно, для этого вам, вероятно, придется вернуться к использованию Apache 1.x, и я предполагаю, что это не желательный вариант.

Мне кажется, что вам нужно SOAP::Transport::HTTP2, но эти модули, похоже, немного беспорядочны.

В любом случае README for Apache2::SOAP, кажется, держит ключ:

Это является заменой для Apache::SOAPSOAP::Transport::HTTP) предназначен для работы с версией CPAN из mod_perl 2. Предназначена как временная мера до распределения SOAP-Lite реализует эту функцию. Обратите внимание, что предоставленные модули (Apache2::SOAP и SOAP::Transport::HTTP2) не сталкиваются с любыми модулями SOAP-Lite.

Учитывая, что описание выше было написано в 2008 году, вы уверены, что SOAP::Lite не реализовал эту функциональность?

+0

thnx для комментария, я попробую его, и я скажу свой ответ – Wael

+0

Я не могу установить Apache2 :: SOAP, у меня есть ошибка: can not opendir c: \ Apache \ lib: Нет такой файл или каталог на C: /Perl/site/lib/Apache2/Build.pm – Wael

 Смежные вопросы

  • Нет связанных вопросов^_^