0

我尝试在浏览器中点击我的 perl 脚本,它给出了内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 root@localhost 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

当我在该行检查服务器日志时,该行是 if ($content1 =~ m/IP/g) { $value1=pos($content1); }

请帮忙

4

2 回答 2

2

根据您的标题,我假设您有一条错误消息,上面写着

Use of uninitialized value in pattern match

某处。你应该把它放在你的问题中。

问题在于$content1尝试undef模式匹配时。除非您显示更多代码,否则我们无法猜测为什么会这样。

于 2013-01-24T09:15:55.727 回答
-1

为了摆脱该警告,您可以简单地:

 if ( $content1 and $content1 =~ m/IP/g) { $value1=pos($content1); }

但这是一个警告,并不会导致你internal server error

于 2013-01-24T08:42:42.907 回答