可能重複:
In Perl, what is the difference between a .pm (Perl module) and .pl (Perl script) file?你可以有一個沒有.pm標籤的Perl類嗎?
我試圖建立我的主機的服務器(的iPage)上一個Perl類。但是他們的配置只能識別帶有.cgi或.pl文件標籤的Perl文件。是否可以在不使用.pm標記的情況下設置Perl類?
可能重複:
In Perl, what is the difference between a .pm (Perl module) and .pl (Perl script) file?你可以有一個沒有.pm標籤的Perl類嗎?
我試圖建立我的主機的服務器(的iPage)上一個Perl類。但是他們的配置只能識別帶有.cgi或.pl文件標籤的Perl文件。是否可以在不使用.pm標記的情況下設置Perl類?
您不能使用use Class::Name;
語法;您需要改爲require 'path/to/filename.pl';
。除此之外,沒關係;類名稱等於package
語句中的名稱,而不是文件名。
但是,你是什麼意思「他們的配置只承認...」?如果您有任何方法可以將名爲.pm
的文件導入到服務器上,則不需要他們的配置文件「識別」它 - 只需要將您的Perl代碼(大概在.cgi
或.pl
文件中)找到它即可。
我會試試看。謝謝馬克。我很感激。 – SonOfSeuss
http://stackoverflow.com/a/3405551/390913 – perreal