![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| kimih |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.12.2009 Где: Екатеринбург Репутация: нет Всего: нет |
Создание сайта с использованием mason:
Имеются следующие файлы: autohandler.html handler.pl index.html В файле httpd.conf добавлены следующие строки: PerlModule HTML::Mason::ApacheHandler <Directory /data/mason> <FilesMatch "\.html$"> SetHandler perl-script PerlHandler HTML::Mason::ApacheHandler </FilesMatch> </Directory> PerlSetVar MasonCompRoot /usr/local/www/data PerlSetVar MasonDataDir /usr/local/www/data/mason Расположил в /usr/local/www/data/mason файл index.html. Вызываю этот index.html из браузера но файл autohandler.html не подключается. Вопросы: 1. Где должен распологаться autohandler.html и почему он не подключается? 2. Для чего нужен и где разместить handler.pl? P.S. выполняю как указано на сайт с использованием HTML::Mason |
|||
|
||||
| kimih |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.12.2009 Где: Екатеринбург Репутация: нет Всего: нет |
Были установлены:
1. Apache 1.3.x 2. mod_perl 3. HTML::Mason + модули от которых зависит данный модуль. Надо ли устанавливать следующие модули: 1. HTML::Mason::Params 2. HTML::Mason::Component 3. HTML::Mason::ApacheHandler 4. HTML::Mason::Request 5. HTML::Mason::Interp 6. HTML::Mason::CGIHandler чтобы хоть как то завелся mason с минимальными возможностями? Добавлено через 8 минут и 21 секунду Вставляю следующие строки в файл httpd.conf: <Location /> SetHandler perl-script PerlHandler HTML::Mason::ApacheHandler </Location> Перезапускаю сервер. В итоге при запросе главной страницы выдается сообщение об ошибке 500. Если записываю: <Location /usr/local/www/data> SetHandler perl-script PerlHandler HTML::Mason::ApacheHandler </Location> То все работает, но вставленные на главную страницу символы <% 2+2 %> не выдают цифру 4. |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
||||
|
||||
| kimih |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.12.2009 Где: Екатеринбург Репутация: нет Всего: нет |
Что касается конкретно модуля "HTML::Mason::ApacheHandler" - то он устанавливается по умолчанию с основным модулем "HTML::Mason", вероятно что и те модули также уже установлены, следовательно картина с запуском Mason не меняется - он все также не подает признаков жизни.
|
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 1 Всего: 40 |
<Directory /data/mason> -- это правильно?
|
|||
|
||||
| kimih |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.12.2009 Где: Екатеринбург Репутация: нет Всего: нет |
Да, правильно. Да и потом я использовал директиву <Location> - дела также не меняет
Это сообщение отредактировал(а) kimih - 29.12.2009, 16:06 |
|||
|
||||
| kimih |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.12.2009 Где: Екатеринбург Репутация: нет Всего: нет |
Удалось "завести" mason! Для того чтобы это реализовать необходимо (для apache13):
1. Собственно установленный apache13; 2. Установленный mod_perl; 3. Установленный HTML-Mason (удобно ставить из коллекции портов: /usr/ports/www/p5-HTML-Mason) 4. Затем создать папку "mason" в ./usr/local 5. Группу и пользователя установить www; 6. Добавить строки: PerlModule HTML::Mason::ApacheHandler <Location /> SetHandler perl-script PerlHandler HTML::Mason::ApacheHandler </Location> в httpd.conf. 7. Перезапустить сервер. Такая настройка <Location /> - предполагает, что обрабатываться через Mason будет весь сервер. |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |