有关FreeBSD下FCGI的几个问题说明
hi all:一直以来,都收到零星的用户反映,在BSD下使用extmail FCGI模式有一些问题,以下给出这些问题初步的解决方法和解答,但是都不是最彻底的。只对有需要的朋友有效。
[b]1)IMAPUTF7.pm函数redefined问题[/b]
现象:
[quote]
Prototype mismatch: sub Encode::IMAPUTF7::decode ($$;$) vs none at /usr/local/www/data/cgi-bin/extmail/libs/Encode/IMAPUTF7.pm line 76
[/quote]
解决办法,编辑/path/to/extmail/libs/Encode/IMAPUTF7.pm,将如下代码:
[quote]no warnings 'redefined';[/quote]
换成:
[quote]no warnings;[/quote] 或[quote]no warnings qw(prototype redefine);[/quote]
[b]2)发邮件时总是返回Send Fail, return code -1[/b]
这个问题目前还无法查出具体原因,在命令行下同样的代码就很正常。但是在fcgi web下发送email时,$?总是无法获得正确的出错值,目前的办法是暂时屏蔽之。但是问题也显而易见,即使sendmail发送失败,也不会有报错。
方法:
编辑/path/to/extmail/libs/Ext/App/Compose.pm,在sub sendmail 函数定义里面,找到:
[quote]
close CMD or $errbuf = "Send fail, return code $?\n";
[/quote]
改为:
[quote]
close CMD;
[/quote]
屏蔽掉检测$?的代码,这样使用起来就没有问题。但是无法检测发送是否成功。目前该问题必须等到有合适的手段去检测故障点时才有可能解决。各位路过的高手如果有兴趣,可以帮忙解决。非常感谢! 哈哈.支持! 添加用户时,出现这个,请问是怎么回事啊
新用户 [email]apple@ute.cn[/email] 添加失败, 原因: Unknown column 'mailhost' in 'field list' ORZ,我就说加了FCGI不对~
不加了~:lol IMAPUTF7.pm函数redefined问题
这个问题按LZ的做了,还是不能解决 虽然很久的了,也顶一下 谢谢了,Extman1.1里的也有这个问题,Extmail1.2里原有的是好的。现在解决了。
顶!
先回贴,再看贴。[img]http://hiphotos.baidu.com/%D0%A1%B0%D7%CD%C3635241/pic/item/fd9ee53180a0f3c8a71e1226.jpg[/img]
[img]http://www.avidmeager.com/sigline.gif[/img]
[url=http://www.bjfthy.cn/][size=1][color=silver]方庄搬家公司[/color][/size][/url] [url=http://www.bjbj158.com/][size=1][color=silver]丰台搬家公司[/color][/size][/url]
页:
[1]