免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: aef25u
打印 上一主题 下一主题

本人用Dancer框架写的个人网站源码(+1.3011版代码) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-03-01 17:54 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
12 [报告]
发表于 2011-03-01 20:19 |只看该作者
本帖最后由 aef25u 于 2011-03-01 20:21 编辑

回复 11# mitmax

安装  Template::Toolkit,  使用时用<%   %>而非[%  % ]

论坛徽章:
0
13 [报告]
发表于 2011-03-03 11:35 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
14 [报告]
发表于 2011-03-04 16:58 |只看该作者
本帖最后由 aef25u 于 2011-03-04 17:12 编辑

回复 13# mitmax
  1. while ( $sth->fetchrow_array ) {

  2.              $str .= { Type => "$Type", Ip => "$Monitor_Ipaddress", Name => "$ProjectName" } . ",";

  3.         }

  4. ......  

  5.       template 'Mysqldatabase' => { Mysql =>[$str], head => 'use DBI' };
复制代码
以上有错,你试试这样行不行,以下代码未经测试(自已注意将{}补齐):
  1. my @srt;

  2. while ( my @row_ary = $sth->fetchrow_array ) {
  3.             
  4.           push  @srt,{ Type => $row_ary[2], Ip => $row_ary[3], Name => $row_ary[4]} ;   
  5.            #或push  @srt,{ Type => "$Type", Ip => "$Monitor_Ipaddress", Name => "$ProjectName" } ;

  6.         }
  7. ......
  8.         #$re_srt做MysqlQuery()的返回值
  9.         my $re_srt=\@srt;
  10. ......  
  11.      
  12.       template 'Mysqldatabase' => { Mysql =>$status, head => 'use DBI' };
  13.    
复制代码

论坛徽章:
1
天蝎座
日期:2014-02-28 16:08:53
15 [报告]
发表于 2011-03-27 19:10 |只看该作者
  1. Use of uninitialized value in concatenation (.) or string at /usr/local/share/perl5/Dancer/Session/Storable.pm line 59.
复制代码

论坛徽章:
0
16 [报告]
发表于 2011-03-27 20:21 |只看该作者
回复 15# snriyt

模块内部错误,你用cpanm试着再装一下Dancer::Session::Storable。如果不行我也解决不了。
那你就将Dancer.pl数第2行load_app 'Pamlogin注释掉。不过这样留言本注册、登录相关页面就打不开了。

论坛徽章:
0
17 [报告]
发表于 2011-03-28 00:33 |只看该作者
本帖最后由 aef25u 于 2011-03-28 00:37 编辑

回复 15# snriyt

检查了下是因为Dancer版本更新引起的错误,请重新下载网站源码,位于1楼的MyDancer附件。
启动文件与数据库文件都调整到:MyDancer/bin内了。

另网站内容仍为旧版Dancer建站的过程,与新版比可能会有差异,MyDancer附件中未做修改,所以仅供参考。

论坛徽章:
1
天蝎座
日期:2014-02-28 16:08:53
18 [报告]
发表于 2011-03-28 19:10 |只看该作者
ok

论坛徽章:
1
天蝎座
日期:2014-02-28 16:08:53
19 [报告]
发表于 2011-03-28 19:25 |只看该作者
  1. Error 500
  2. runtime error

  3. Warning caught during route execution: Use of uninitialized value in concatenation (.) or string at /usr/local/share/perl5/Dancer/Session/Storable.pm line 59.

  4. /usr/local/share/perl5/Dancer/Session/Storable.pm around line 59

  5. 56
  6. 57 sub session_file {
  7. 58     my ($id) = @_;
  8. 59     return path(
  9. 60         setting('session_dir'),
  10. 61         setting('session_name') . "_$id.stor"
  11. 62     );
复制代码

论坛徽章:
1
天蝎座
日期:2014-02-28 16:08:53
20 [报告]
发表于 2011-03-28 19:26 |只看该作者
这个模块是我强制安装上的,安装时测试不通过,有问题不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP