2

可能重复:
在 Perl 中,.pm(Perl 模块)和 .pl(Perl 脚本)文件有什么区别?

我正在尝试在我的主机服务器(iPage)上设置一个 Perl 类。但是他们的配置只能识别带有 .cgi 或 .pl 文件标签的 Perl 文件。是否可以在不使用 .pm 标签的情况下设置 Perl 类?

4

1 回答 1

7

你不能使用use Class::Name;语法;你将不得不这样做require 'path/to/filename.pl';。除此之外,没关系;类名等于package语句中的名称,而不是文件名。

但是你是什么意思“他们的配置只识别......”?如果您有任何方法将文件命名.pm到服务器上,则不需要他们的配置来“识别”它 - 它只需要您的 Perl 代码(可能在.cgi文件中.pl)可以找到它。

于 2012-12-26T02:22:10.967 回答