我有尝试使用open命令来调用卷曲一个CGI(perl的)脚本:如何从Perl CGI脚本调用curl?
@curl = ('/usr/bin/curl', '-S','-v','--location', $url,
'-H', 'Content-Type:'.$content_type,
'-H', "Authorization: $authorization",
'-H', "X-Gdata-Key:$gdata_key",
'-H', "Content-Length:$content_length",
'-H','GData-Version:2',
'--data',"\@$filename");
然后像这样执行:
open CURL, "-|", @curl;
程序的命令行完美的作品,但是当我尝试在浏览器中运行它时,页面最终会超时。
我需要做什么来改变我的服务器上或在我的脚本得到这个正常工作?
可能要问这对服务器故障 – JasonWyatt 2009-11-30 17:44:07
什么是错误日志?在你的web服务器的'$ PATH'中缺少一些东西的机会很大。 – friedo 2009-11-30 17:46:43
这在纯Perl中很容易实现。是否有你想使用curl而不是LWP :: UserAgent等的原因? – 2009-12-01 16:33:13