可能重复:
In Perl, what is the difference between a .pm (Perl module) and .pl (Perl script) file?
我正在尝试在主机服务器(iPage)上设置Perl类。但是他们的配置只识别带有.cgi或.pl文件标签的Perl文件。是否可以在不使用.pm标记的情况下设置Perl类?
答案 0 :(得分:7)
您无法使用use Class::Name;
语法;你必须做require 'path/to/filename.pl';
。除此之外,没关系;类名等于package
语句中的名称,而不是文件名。
但是你的意思是“他们的配置只识别......”?如果你有办法将一个名为.pm
的文件放到服务器上,你不需要他们的配置“识别”它 - 它只需要你的Perl代码(大概在.cgi
或.pl
个文件)可以找到它。