shoorick: (Рыжий)
2013-04-29 03:32 pm

На чём делать перловый веб-сервер?

Как я только не запускал перловые скрипты на веб-серверах — и как CGI, и как mod_perl (на обоих апачах), и как FastCGI через nginx.

А какой способ принято сейчас использовать?

Мы завели отдельную железяку под перловый хостинг, чтоб выселить туда всё перловое: несколько сайтов на Mojolicious, Catalyst и Movable Type плюс древний самописный кошмар, который давно переписать на чём-нибудь современном.

Хочется сделать это хорошо и правильно. Как быть? Что читать?
shoorick: (Default)
2009-04-23 01:46 pm

Или туда, или сюда

В ходе борьбы с самописными изобретениями лисапедов, унаследованными с каких-то древних времён, стал снова читать передаваемые скрипту аргументы старым добрым модулем CGI. Выяснил, что одновременное чтение аргументов методами POST и GET не получается: если параметры переданы методом POST, то CGI.pm не желает заниматься разбором URL (а писать самому — не наш метод).
shoorick: (Default)
2008-04-09 02:40 pm

Конфликт популярных модулей

Оказывается, нельзя просто так написать в перлоскрипте
use LWP::Simple;
use CGI qw(:standard);
выскакивает ошибка:
Subroutine main::head redefined at /usr/local/lib/perl5/site_perl/5.8.8/CGI.pm line 308.
Prototype mismatch: sub main::head ($) vs none at /usr/local/lib/perl5/site_perl/5.8.8/CGI.pm line 308.
Погуглив, нашёл причину: конфликтуют модули LWP и CGI. Приходится делать так:
use LWP::Simple qw(!head);
use CGI qw(:standard);