LWP :: Simple无法通过URL工作

时间:2013-03-25 06:14:55

标签: perl lwp

我有一个非常简单的测试perl脚本:

#!/usr/bin/perl
use CGI;
use LWP::Simple;

my ($cgireq) = new CGI;
print $cgireq->header();
$info = get("http://www.vismetrics.com/");
print 'direct result is ' . $info;

当我登录服务器并从命令行(linux,perl 5.8.8)运行它时,它工作正常。但是当我通过apache(在同一台服务器上)使用URL来引用它来引用perl脚本时,它不起作用。 $ info是空白的。

关于通过apache运行时可能有什么不同的任何想法?谢谢!

安德鲁

1 个答案:

答案 0 :(得分:0)

血腥的selinux!又把我绊倒了。那就是解决方案。 “setsebool -P httpd_can_network_connect 1”做了诀窍:

https://unix.stackexchange.com/questions/8854/how-do-i-configure-selinux-to-allow-outbound-connections-from-a-cgi-script

感谢ikegami!