Столкнулись с ошибкой скрипта Amiro.CMS, выполняющего рассылку
подписчикам. Сам скрипт написан на Perl и запускаться должен из CRON.
Вот текст ошибки:
DBException [Code: -1] Cannot connect to dbi:mysql:host=localhost: at /home/userbob/domains/domain.ru/public_html/_shared/code/tools/lib/perl/SI/DBConnection.pm line 93 SI::DBConnection::connect('SI::DBConnection=HASH(0x17601520)','userbob_db', 'secret') called at /home/userbob/domains/domain.ru/public_html/_shared/code/tools/lib/perl/SI/DBConnection.pm line 111 SI::DBConnection::getConnection('localhost', 'userbob_db', 'secret','userbob_db') called at /home/userbob/domains/domain.ru/public_html/_shared/code/tools/lib/perl/SI/CMS/Utils.pm line 20 SI::CMS::Utils::siteDBConnection('HASH(0x17601590)') called at /home/userbob/domains/domain.ru/public_html/_shared/code/tools/lib/perl/SI/CMS/SubsSender.pmline 34 SI::CMS::SubsSender::sendQueued('SI::CMS::SubsSender=HASH(0x1781c610)') called at /home/userbob/domains/domain.ru/public_html/_shared/code/tools/subs_send_single line 20
Решение ошибки не показалось простым или
очевидным на первый взгляд, но все-таки было найдено. Perl DBD MySQLХоть на самом сайте разработчиков об этом и не написано, и Amiro использует свой набор Perl библиотек, зависимость от DBD MySQL все-таки имеется, как мы успели выяснить.
Установили пакет DBD MySQL из исходников - ошибка устранена. Полет Amiro.CMS - нормальный.
Удачи!
|