Вы можете попробовать использовать CGI :: Carp , чтобы получить сообщение об ошибке в вашем браузере:
use CGI::Carp qw(fatalsToBrowser);
(Не оставляйте это после отладки, если вы не хотите, чтобы ваши пользователи видели загадочные сообщения об ошибках, которые могут раскрыть конфиденциальную информацию.)
Вы уверены, что модуль Mysql является правильным способом доступа к базе данных? Этот модуль устарел; все используют DBI в эти дни (возможно, с другим слоем сверху). Вы можете попробовать скрипт типа Hello World, который просто выполняет use Mysql;
, но на самом деле не пытается подключиться к базе данных, чтобы проверить, установлена ли она вообще.