如何在没有终端访问的情况下使用Perl模块?

如何在没有终端访问的情况下使用Perl模块?,perl,Perl,我使用的web托管服务只提供FTP访问,而不提供终端(telnet、SSH等)访问。服务器上已经安装了Perl core和少量模块(如LWP::Simple)。我的脚本希望使用未安装的模块(如WWW::Mechanize)。有没有办法在没有正常安装的情况下使用这些模块?您可以将包(something.pm)放入文件夹结构中。我个人喜欢把它们放在模块文件夹中 然后将其包含在脚本中。我是这样做的: BEGIN {push @INC, '<path_to_your_project>/mod

我使用的web托管服务只提供FTP访问,而不提供终端(telnet、SSH等)访问。服务器上已经安装了Perl core和少量模块(如LWP::Simple)。我的脚本希望使用未安装的模块(如WWW::Mechanize)。有没有办法在没有正常安装的情况下使用这些模块?

您可以将包(something.pm)放入文件夹结构中。我个人喜欢把它们放在
模块
文件夹中

然后将其包含在脚本中。我是这样做的:

BEGIN {push @INC, '<path_to_your_project>/modules'};
use <YOUR_PACKAGE>;   <- package name
开始{push@INC,'/modules'};
使用 您可以将包(something.pm)放入文件夹结构中。我个人喜欢把它们放在
模块
文件夹中

然后将其包含在脚本中。我是这样做的:

BEGIN {push @INC, '<path_to_your_project>/modules'};
use <YOUR_PACKAGE>;   <- package name
开始{push@INC,'/modules'};
使用 尝试在没有外壳访问权限的情况下安装模块

尝试在没有外壳访问权限的情况下安装模块


这并不能回答问题。与其手动搞乱
@INC
,你还可以。这并不能回答问题。与其手动搞乱
@INC
,你还可以。在某个地方有一个很好的答案,但我现在找不到。基本上,如果可以运行Perl,就可以加载CPAN模块并使其在本地库中安装东西。我稍后会尝试找到那个重复的目标。在某个地方有一个很好的答案,但我现在找不到。基本上,如果您可以运行Perl,您可以加载CPAN模块,并使其在本地库中安装内容。我稍后会尝试找到重复的目标。。。。并确保在完成后停用此脚本,如果可能,请使用密码保护脚本(免责声明:我是作者)。。。并确保在完成后停用此脚本,如果可能,请使用密码保护脚本(免责声明:我是作者)