Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу установить Debug panels в Dancer 
:(
    Опции темы
slavenk
Дата 28.10.2013, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TheAthlete
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 22.10.2009

Репутация: нет
Всего: нет



Здравствуйте!
Решил написать однострочник на Dancer, устанавливаю все параметры через set param => ...
Вот только, когда устанавливаю plack_middlewares:
set plack_middlewares => [ 
  [
    Debug => ( 
      panels => [qw/Parameters Response Environment Session Timer Dancer::Logger Dancer::Settings Dancer::Version Dancer::Routes/],
    ),
  ],
];

выпадает ошибка Apache error log:
[Mon Oct 28 13:36:51.542801 2013] [perl:error] [pid 28853] [client 127.0.0.1:59840] Can't use string ("Dancer::Route::Registry") as a HASH ref while "strict refs" in use at /usr/local/share/perl5/Dancer/Route/Registry.pm line 43.\n

Полный код однострочника:

Код

#!/usr/bin/env perl
use Dancer;

use Plack::Builder;

# Settings
set apphandler        => 'Debug';
set appname           => 'dancer_with_lovelyio'; # Your application's name
set charset           => 'UTF-8';
set template          => 'haml';
set serializer        => 'JSON';
set logger            => 'file';

set plack_middlewares => [ 
  [
    Debug => ( 
      panels => [qw/Parameters Response Environment Session Timer Dancer::Logger Dancer::Settings Dancer::Version Dancer::Routes/],
    ),
  ],
];

get '/' => sub { 'hello' };

dance;



Подскажите пожайлуста, в чем может быть проблема?
PM MAIL ICQ Skype   Вверх
krypt3r
Дата 29.10.2013, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 9.6.2009

Репутация: нет
Всего: 16



Да уж, «однострочник»
PM MAIL   Вверх
alezzz
Дата 29.10.2013, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


сплю...
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 17.8.2009

Репутация: 2
Всего: 14



Код

$ perl plack_test.pl GET '/'
>> Dancer dummy debug server
HTTP/1.0 200 OK
Server: Perl Dancer 1.3118
Content-Length: 5
Content-Type: text/html; charset=utf-8
X-Powered-By: Perl Dancer 1.3118

hello
$


версия perl какая?
PM MAIL   Вверх
slavenk
Дата 1.11.2013, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TheAthlete
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 22.10.2009

Репутация: нет
Всего: нет



Цитата(krypt3r @ 29.10.2013,  12:07)
Да уж, «однострочник»

Имелось в виду "одностраничник", т.е. одностраничное приложение

Добавлено через 1 минуту и 12 секунд
Цитата(alezzz @ 29.10.2013,  16:35)
Код

$ perl plack_test.pl GET '/'
>> Dancer dummy debug server
HTTP/1.0 200 OK
Server: Perl Dancer 1.3118
Content-Length: 5
Content-Type: text/html; charset=utf-8
X-Powered-By: Perl Dancer 1.3118

hello
$


версия perl какая?

Perl v5.16.3
PM MAIL ICQ Skype   Вверх
alezzz
Дата 1.11.2013, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


сплю...
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 17.8.2009

Репутация: 2
Всего: 14



Цитата(slavenk @  1.11.2013,  12:52 Найти цитируемый пост)
Perl v5.16.3

Тогда у меня идей нет почему не работает, натыкался на ошибку "Can't use string ... as a HASH ref" на 5.8, при этом тот-же код работал на 5.12.

Это сообщение отредактировал(а) alezzz - 1.11.2013, 16:09
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0893 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.