Там может быть много причин для этого.Предполагая, что скрипт cgi действительно вызывается (т.е. он установлен в правильном месте для вашего веб-сервера), я бы гарантировал, что LWP
действительно установлен на вашем сервере.Действительно, в некоторых случаях мне приходилось устанавливать его вручную, YMMV.
Было бы очень полезно вывести некоторую диагностику при сбое сценария ... Успешно ли работает new LWP::UserAgent
?если это так, что означает $response->status_line
после сообщения?
РЕДАКТИРОВАТЬ:
Так как ваше сообщение об ошибке "500 отказано в разрешении", вполне вероятно, что ваш веб-сервер заблокировал все исходящие соединения.Вы должны проверить, разрешает ли ваш провайдер исходящее http-соединение через некоторый прокси-сервер, и настроить его в LWP :: UserAgent.Если нет доступного прокси, возможно, нет выхода.Мы не можем здесь помочь, не зная настроек вашего хостинг-провайдера;может быть, вы можете обратиться в службу поддержки вашего хостинга ...