首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在@INC中找到inc/nph-globals.pl (@INC包含:.)我的PERL站点出错

无法在@INC中找到inc/nph-globals.pl (@INC包含:.)我的PERL站点出错
EN

Stack Overflow用户
提问于 2011-06-09 09:04:39
回答 2查看 1.1K关注 0票数 0

我正在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行。

请建议一下。

EN

回答 2

Stack Overflow用户

发布于 2011-06-09 09:11:53

我怀疑这个文件位于

代码语言:javascript
复制
D:/xampp/htdocs/cgi-bin/webscripts/inc/nph-globals.pl

如果是这样,则因为脚本错误地假定当前工作目录设置为包含正在执行的脚本的目录,即

代码语言:javascript
复制
D:/xampp/htdocs/cgi-bin/webscripts

下列守则将处理这一问题:

代码语言:javascript
复制
use lib 'D:/xampp/htdocs/cgi-bin/webscripts';

或者笼统地说,

代码语言:javascript
复制
use Cwd            qw( realpath );
use File::Basename qw( dirname );

use lib dirname(realpath($0));
票数 2
EN

Stack Overflow用户

发布于 2011-06-09 09:09:14

在我看来,在出现此错误的文件上,它无法找到文件inc/nph-globals.pl。可能在该文件中,您需要指定以下内容

代码语言:javascript
复制
#!"D:\xampp\perl\bin\perl.exe" -I <path_to_inc_nph-globals.pl>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6290421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档