执行以下代码时,即使我成功安装了模块Could not find or load mod_perl at C:\Perl\site\lib\SOAP\Transport\HTTP.pm line 741
,也会收到错误mod_perl2
。
代码:
!#/usr/bin/perl
use SOAP::Transport::HTTP;
SOAP::Transport::HTTP::Apache -> dispatch_to('WorldFunctions') -> handle;
package WorldFunctions; sub new { bless {}, shift; }
如何解决此错误?
答案 0 :(得分:0)
我不太了解这个SOAP业务,但在我看来,您安装了mod_perl2
,但代码需要mod_perl
。当然,为了实现这一点,你可能不得不回到使用Apache 1.x而我认为这不是一个理想的选择。
在我看来,你需要SOAP::Transport::HTTP2,但这些模块看起来有点混乱。
无论如何,README for Apache2::SOAP似乎掌握了线索:
这是
Apache::SOAP
(和SOAP::Transport::HTTP
)的替代品 旨在使用CPAN版本mod_perl
2.它的目的 作为临时措施,直到SOAP-Lite
分发 实现此功能。请注意提供的模块 (Apache2::SOAP
和SOAP::Transport::HTTP2
)不会发生冲突 任何模块SOAP-Lite
。
鉴于以上描述是在2008年编写的,您确定SOAP::Lite
没有实现该功能吗?