前一段时间,我被论坛无法上传附件的问题在这里咨询了很多专家、学者、管理员和技术员等朋友,在最后,经过很多努力, bbser告诉我不要再试了,说是我的问题,但是我没有放弃。
今天我仍旧做了一个试验,把050410版本的论坛再次FTP到我的空间内,非CGI目录仍沿用老的目录,经测试后,发现论坛成功的上传了附件!!!
大家可以来这两个地方进行测试:
出问题的051001论坛:http://www.ztrlaw.com/prog/lb5000/leobbs.cgi
测试帐号:mytest 密码:12345678
没有问题的050410论坛:http://www.ztrlaw.com/prog/lbxx/leobbs.cgi
测试帐号:mytest 密码:12345678
大家可以看到,两个论坛我使用的完全是同一个空间,空间是LINUX的。注:两个论坛都使用了同一个非CGI目录!!
2005/10/01 02:07pm
雷傲这个论坛能这个版本,能上传附件,据我所知也是LINUX系统(及时非LINUX,也会测试的),怎么解释?
2005/10/01 04:17pm
[quote][b]下面引用由[u]同道中人[/u]在 [i]2005/10/01 02:07pm[/i] 发表的内容:[/b]
雷傲这个论坛能这个版本,能上传附件,据我所知也是LINUX系统(及时非LINUX,也会测试的),怎么解释?
[/quote]
没弄明白你说的是什么意思.......
2005/10/01 05:53pm
确实很奇怪……好像还有一位朋友与你的问题差不多,而且他的系统和你不同。
说没有问题吧,你的问题是实实在在的;说有问题吧,众多各种空间的用户又没有出现这个。
目前而言,050812后版本上传出现的问题应当是版本和空间互相作用的结果,但是没有任何头绪可循。似乎不仅仅是操作系统、WEB服务器软件、Perl版本、CGI模块版本的中某一个的问题,而是其中某些因素综合作用。
2005/10/01 10:49pm
这至少只说明一个问题,那就是050410的版本在附件上传上面是没有BUG的,而后续版本有BUG,不管别的人有没有出现这样的问题,不排除有朋友关闭了这个功能,但至少有这个情况出现了,希望能有高人和管理员再仔细检查一下。
以下是我的虚拟主机版本:
Perl 版本:5.006001 == [通过]
LBCGI 版本:0.03 Hacked By EasunLee == [通过]
MD5 测试:MD5 模块是否可用? == [通过]
Gzip 测试:Gzip 模块是否可用? == [通过]
GD 测试:GD 模块是否可用? == [通过]
Cookie测试:Cookies 是否可用? == [通过]
另外,我还想问的是,论坛上传附件这一功能究竟跟哪些程序文件关联?我想不会只是一个upfile.cgi吧,能列举出来吗?
2005/10/02 10:48am
050812以后出的版本上传都有问题!你们一直没有解决!
2005/10/02 11:16am
[quote][b]下面引用由[u]ygg314[/u]在 [i]2005/10/02 10:48am[/i] 发表的内容:[/b]
050812以后出的版本上传都有问题!你们一直没有解决!
[/quote]
你的问题也跟我一样吗??
管理员在哪啊?山鹰在哪啊?bbser在哪啊??
2005/10/02 11:22am
051001又有一个BUG!在设置了某一个分论坛的风格以后,这个风格居然会随机变,真是晕~~~~~~~~有时是自己设置的风格,有时又变成默认风格!
2005/10/02 05:54pm
论坛上传附件这一功能至少还与cgi模块有关。
你检查一下你CGI模块的版本看看(upfile.cgi文件里面“如果CGI.pm版本>2.47,推荐使用”另外一个程序句,你可以打开看看。不过那个upfile.cgi文件好像是很早版本开始就没有改变了,似乎也不是这个问题……)
2005/10/02 07:03pm
[quote][b]下面引用由[u]亚子[/u]在 [i]2005/10/02 05:54pm[/i] 发表的内容:[/b]
论坛上传附件这一功能至少还与cgi模块有关。
你检查一下你CGI模块的版本看看(upfile.cgi文件里面“如果CGI.pm版本>2.47,推荐使用”另外一个程序句,你可以打开看看。不过那个upfile.cgi文件好像是很早版本 ...
[/quote]
呵呵。。早就试过了。。
2005/10/02 09:20pm
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/02 11:16am[/i] 发表的内容:[/b]
你的问题也跟我一样吗??
管理员在哪啊?山鹰在哪啊?bbser在哪啊??
[/quote]
题也跟你的一样,也是上传有问题
2005/10/03 01:01am
http://bbs.leobbs.com/cgi-bin/topic.cgi?forum=80&topic=7488
http://bbs.leobbs.com/cgi-bin/topic.cgi?forum=80&topic=7855
顶上来老帖子也就是了。新发帖子并不是解决之道。
我罗嗦几句。
1。版本的区别。
这两个版本的上传区别区别在上传的方式,以前的上传是内存上传,后来的使用文件上传,所以后来的资源占用少,但是需要高版本CGI模块的支持,这个也是为什么说明中要求加CGI.pm版本的原因。
2。问题的产生。
每个服务器的配置都有差异,这个和服务器的Perl版本,CGI模块的版本以及服务器的一些限制(比如系统的tmp目录定义)都有联系,所以你给的条件还不是很够。有时候直接copy CGI.pm和CGI目录进去并不能生效
可以肯定的说,问题还是出现在了CGI.pm版本上,所以。我希望你在目前的论坛目录下测试以下,把现在的CGI.pm版本和目录结构告诉我们。
2005/10/03 01:08am
测试代码可以用:
[quote]
#!/usr/bin/perl
use CGI;
my $cgi = CGI->new();
print $cgi->header();
print $cgi->VERSION;
[/quote]
2005/10/03 01:26am
[quote][b]下面引用由[u]easunlee[/u]在 [i]2005/10/03 01:01am[/i] 发表的内容:[/b]
http://bbs.leobbs.com/cgi-bin/topic.cgi?forum=80&topic=7488
http://bbs.leobbs.com/cgi-bin/topic.cgi?forum=80&topic=7855
顶上来老帖子也就是了。新发帖子并不是解决之道。
我罗嗦几句。
...
[/quote]
1、首先感谢高人给我的指点!
2、其次我还是没弄明白您要的CGI.PM及目录结构指的是什么?能通俗一点的告诉我吗?
3、再次感谢您!
2005/10/03 01:42am
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/03 01:26am[/i] 发表的内容:[/b]
1、首先感谢高人给我的指点!
2、其次我还是没弄明白您要的CGI.PM及目录结构指的是什么?能通俗一点的告诉我吗?
3、再次感谢您!
[/quote]
就是 CGI.pm 模块和CGI目录和你论坛程序目录的关系?
先告诉我13楼运行的结果吧?
如果这个结果没有问题。我觉得问题出现在CGI模块的临时文件目录定义估计受到了你服务器的限制。。。。。。
2005/10/03 01:43am
[quote][b]下面引用由[u]easunlee[/u]在 [i]2005/10/03 01:08am[/i] 发表的内容:[/b]
测试代码可以用:
[/quote]
这个,,怎么解释,抱歉,我对PERL不是很懂。
2005/10/03 01:46am
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/03 01:43am[/i] 发表的内容:[/b]
这个,,怎么解释,抱歉,我对PERL不是很懂。
[/quote]
用记事本保存,命名为test.cgi,上传到你的论坛的目录,设置为755。
通过地址访问。
2005/10/03 01:47am
[quote][b]下面引用由[u]easunlee[/u]在 [i]2005/10/03 01:42am[/i] 发表的内容:[/b]
就是 CGI.pm 模块和CGI目录和你论坛程序目录的关系?
先告诉我13楼运行的结果吧?
如果这个结果没有问题。我觉得问题出现在CGI模块的临时文件目录定义估计受到了你服务器的限制。。。。。。
[/quote]
2.752
http://www.ztrlaw.com/prog/xx.cgi
2005/10/03 01:57am
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/03 01:47am[/i] 发表的内容:[/b]
2.752
http://www.ztrlaw.com/prog/xx.cgi
[/quote]
比较老。。。但是勉强可以用。
尝试打开 upfile.cgi
在
[code]
$LBCGI::HEADERS_ONCE = 1;
require "data/boardinfo.cgi";
[/code]
后面加上
[code]$CGITemp文件::TMPDIRECTORY = $lbdir.'lock';[/code]
再次测试上传。[br][br][color=#990000][b]-=-=-=-=- 以下内容由 [i]easunlee[/i] 在 [i]2005年10月03日 02:02am[/i] 时添加 -=-=-=-=-[/b][/color]
显示的不太正常?
是
[code]$CGITemp[color=red]File[/color]::TMPDIRECTORY = $lbdir.'lock';[/code]
2005/10/03 02:03am
[quote][b]下面引用由[u]easunlee[/u]在 [i]2005/10/03 01:57am[/i] 发表的内容:[/b]
比较老。。。但是勉强可以用。
尝试打开 upfile.cgi
在
$LBCGIHEADERS_ONCE = 1;
...
[/quote]
这样的吗?
use LBCGI;
$LBCGI::POST_MAX=40000000;
$LBCGI::DISABLE_UPLOADS = 0;
$LBCGI::HEADERS_ONCE = 1;
require "data/boardinfo.cgi";
$CGITemp文件::TMPDIRECTORY = $lbdir.'lock';
require "data/styles.cgi";[br][br][color=#990000][b]-=-=-=-=- 以下内容由 [i]drkmax[/i] 在 [i]2005年10月03日 02:04am[/i] 时添加 -=-=-=-=-[/b][/color]
收到!!
2005/10/03 02:06am
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/03 02:03am[/i] 发表的内容:[/b]
这样的吗?
use LBCGI;
$LBCGIPOST_MAX=40000000;
$LBCGIDISABLE_UPLOADS = 0;
$LBCGIHEADERS_ONCE = 1;
require "data/boardinfo.cgi";
$CG ...
[/quote]
恩。。注意是
$CGITemp[color=red]File[/color]::TMPDIRECTORY = $lbdir.'lock';
论坛自动转化成中文了,其实是 英文。
2005/10/03 02:07am
已上传并测试,失败!
2005/10/03 02:11am
依然是ftp上生产一个0字节的文件?
2005/10/03 02:13am
[quote][b]下面引用由[u]easunlee[/u]在 [i]2005/10/03 02:11am[/i] 发表的内容:[/b]
依然是ftp上生产一个0字节的文件?
[/quote]
是的,症状跟以前一模一样。
2005/10/03 02:50am
估计是服务器的配置有了什么限制了。这样测试很难测试出问题。。。
除非自己边调试边检查ftp。
太晚了,睡觉吧:)
2005/10/03 02:57am
[UploadFile=upfile_1128279475.rar]
2005/10/03 03:02am
如果说是服务器有限制,为何050410的版本没有问题呢?
这个050410是我昨天也是为了测试放上去的,同一服务器!!
http://www.ztrlaw.com/prog/lbxx/leobbs.cgi
2005/10/03 03:05am
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/03 03:02am[/i] 发表的内容:[/b]
如果说是服务器有限制,为何050410的版本没有问题呢?
这个050410是我昨天也是为了测试放上去的,同一服务器!!
http://www.ztrlaw.com/prog/lbxx/leobbs.cgi
[/quote]
050410的版本用的是内存上传。
上传方式不一样。也就是上传的时候多大的文件都会先读取到服务器的内存里面。。。
2005/10/03 03:16am
晕啊。。。那么这个问题应该有解决的办法,而且像我这个情况,不止我一个人有!
[br][br][color=#990000][b]-=-=-=-=- 以下内容由 [i]drkmax[/i] 在 [i]2005年10月03日 03:32am[/i] 时添加 -=-=-=-=-[/b][/color]
还是要真诚的感谢easunlee这么晚帮我测试这个程序,我很感动!希望我们能再一起研究,帮我解决这个小问题,好么?
2005/10/03 11:38am
嗯……看来是因为050812版本采用了新的上传机制,这个机制对于减少上传的资源占用有效,但是好像需要服务器解除某些限制。
2005/10/03 00:20pm
[quote][b]下面引用由[u]亚子[/u]在 [i]2005/10/03 11:38am[/i] 发表的内容:[/b]
嗯……看来是因为050812版本采用了新的上传机制,这个机制对于减少上传的资源占用有效,但是好像需要服务器解除某些限制。
[/quote]
但,并不是每个用户的服务器都如设计者所设想的一样,要统筹考虑啊~~
2005/10/03 11:16pm
关于这个问题,我还有一个想法,就是请程序员能否给我一个适合我目前服务器的上传附件程序?就是形同050410,按easunlee所说的按内存上传,既然有服务器支持这样的方式上传,我们为什么不利用呢??
亦或者,需要修改哪些程序?
2005/10/04 09:16am
我也遇到这个问题了
传不了
惨
2005/10/04 07:43pm
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/03 11:16pm[/i] 发表的内容:[/b]
关于这个问题,我还有一个想法,就是请程序员能否给我一个适合我目前服务器的上传附件程序?就是形同050410,按easunlee所说的按内存上传,既然有服务器支持这样的方式上传,我们为什么不利用呢??
亦或 ...
[/quote]
如果你愿意提供服务器详细信息或者ftp权限,问题也许很容易简单。
你的服务器环境目前看来实在是很老了。
TO 可以可以 : 真的一样? 先按照说明好好检查CGI.pm模块再说。象楼主这种情况出现的几率很少的。
2005/10/04 08:54pm
[quote][b]下面引用由[u]easunlee[/u]在 [i]2005/10/04 07:43pm[/i] 发表的内容:[/b]
如果你愿意提供服务器详细信息或者ftp权限,问题也许很容易简单。
你的服务器环境目前看来实在是很老了。
TO 可以可以 : 真的一样? 先按照说明好好检查CGI.pm模块再说。象楼主这种情况出现的几率很少的。
[/quote]
想请问,我怎样与你取得联系?
我的Q1930683
2005/10/04 08:59pm
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/04 08:54pm[/i] 发表的内容:[/b]
想请问,我怎样与你取得联系?
我的Q1930683
[/quote]
你PM他吧:)………… (就是论坛短消息。。)
2005/10/06 02:00pm
[quote][b]下面引用由[u]drkmax[/u]在 [i]2005/10/02 11:22am[/i] 发表的内容:[/b]
051001又有一个BUG!在设置了某一个分论坛的风格以后,这个风格居然会随机变,真是晕~~~~~~~~有时是自己设置的风格,有时又变成默认风格!
[/quote]
这不是 bug !
你多用用就知道怎么回事了
2005/10/07 01:44am
多用用??我2002年就开始用LB的论坛,请问管理员,我还要怎么多用?
另外,现在的情况是,后台设置某个分坛的风格后,根本不起作用。但退出以后就又起作用了。

