0

执行以下代码时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; }

我该如何解决这个错误?

4

1 回答 1

0

我不太了解这个 SOAP 业务,但在我看来,您安装了mod_perl2但代码需要mod_perl. 当然,要让它发挥作用,您可能必须重新使用 Apache 1.x,我认为这不是一个理想的选择。

在我看来,您需要SOAP::Transport::HTTP2,但这些模块似乎有点乱。

无论如何,Apache2::SOAP 的自述文件似乎掌握了线索:

这是设计用于与 CPAN 版本2 一起使用的Apache::SOAP(和)的替代品。它旨在作为一种临时措施,直到发行版实现此功能。请注意,提供的模块 (和) 不会与.SOAP::Transport::HTTPmod_perlSOAP-LiteApache2::SOAPSOAP::Transport::HTTP2SOAP-Lite

鉴于上述描述是在 2008 年编写的,您确定SOAP::Lite没有实现该功能吗?

于 2012-04-14T23:18:24.340 回答