На первый взгляд, код, который вы разместили выше, содержит несколько ошибок, которые мешают его выполнению: сначала $URL
, @links
и $link
не объявлены (помните, что вы находитесь под strict
). Тогда другая проблема заключается в том, что LWP::UserAgent->new()
не принимает нечетное количество аргументов (поскольку для этого требуется хеш).
Поскольку полученная ошибка может означать, что сценарий остановлен до того, как он вернул какой-либо вывод на веб-сервер, причиной могут быть только эти ошибки.
Может быть полезно сначала запустить ваш скрипт из командной строки, просто чтобы проверить, возвращает ли он что-нибудь.
UPDATE
Да, просто исправляя вышеупомянутые ошибки, ваш скрипт, кажется, работает (в Linux, из командной строки).
Он по-прежнему выдает несколько предупреждений (и выполняет некоторые ненужные операции), которые также должны быть устранены.