我正在XAMPP本地服务器上设置perl站点。我已经将代码放置在适当的位置,并按照路径更改了所有.pl和.cgi文件的第一行。即
#!"D:\xampp\perl\bin\perl.exe"
为了我的案子。但我还是犯了个错误
无法在@INC中找到inc/nph-globals.pl (@INC包含: D:/xampp/perl/site/lib/ D:/xampp/perl/lib D:/xampp/perl/site/lib。D:/xampp/apache)在D:/xampp/htdocs//cgi-bin/webscripts/nph-home.pl第9行。
请建议一下。
发布于 2011-06-09 09:11:53
我怀疑这个文件位于
D:/xampp/htdocs/cgi-bin/webscripts/inc/nph-globals.pl如果是这样,则因为脚本错误地假定当前工作目录设置为包含正在执行的脚本的目录,即
D:/xampp/htdocs/cgi-bin/webscripts下列守则将处理这一问题:
use lib 'D:/xampp/htdocs/cgi-bin/webscripts';或者笼统地说,
use Cwd qw( realpath );
use File::Basename qw( dirname );
use lib dirname(realpath($0));发布于 2011-06-09 09:09:14
在我看来,在出现此错误的文件上,它无法找到文件inc/nph-globals.pl。可能在该文件中,您需要指定以下内容
#!"D:\xampp\perl\bin\perl.exe" -I <path_to_inc_nph-globals.pl>https://stackoverflow.com/questions/6290421
复制相似问题