После просмотра журнала ошибок и просмотра ошибки
[Mon Nov 30 14:59:07 2009] [error] slurp_filename(
'/var/www/vhosts/mydomain.net/httpdocs /youtube/youtube.pl') / opening: (2)
No such file or directory at /usr/lib64/perl5/vendor_perl/5.8.6/
x86_64-linux-thread-multi/ModPerl/RegistryCooker.pm line 540
Я думал, что это как-то связано с тем фактом, что я передаю свой XML для скручивания в виде файла, а не строки Вот новая команда, которая работает с xml, переданным в виде строки:
@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',"$xml");
И я все еще использую команду ниже, чтобы открыть / вызвать curl:
open CURL, "-|", @curl;
Теперь он успешно работает в браузере и возвращает мне значения, которые я запрашиваю с ним.