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

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

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

Хочется сделать это хорошо и правильно. Как быть? Что читать?
shoorick: (Default)
В ходе борьбы с самописными изобретениями лисапедов, унаследованными с каких-то древних времён, стал снова читать передаваемые скрипту аргументы старым добрым модулем CGI. Выяснил, что одновременное чтение аргументов методами POST и GET не получается: если параметры переданы методом POST, то CGI.pm не желает заниматься разбором URL (а писать самому — не наш метод).
shoorick: (Default)
Оказывается, нельзя просто так написать в перлоскрипте
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);

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 13th, 2025 11:36 pm
Powered by Dreamwidth Studios