我有一个非常简单的测试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运行时可能有什么不同的任何想法?谢谢!
安德鲁
答案 0 :(得分:0)
血腥的selinux!又把我绊倒了。那就是解决方案。 “setsebool -P httpd_can_network_connect 1”做了诀窍:
感谢ikegami!