- 主题:USE_TMPFS要define成1,会不会造成附件功能失效
我在重新编译了系统之后,附件功能可以使用,也没有报错,但文章中却不见有附件。
--
FROM 202.121.198.*
问题就在这啊
我现在是用了 flyingfish 的方法
在 phpbbslib.c 中把附件还是放在 _attach 下了
【 在 kongxx (江南人) 的大作中提到: 】
: 我在重新编译了系统之后,附件功能可以使用,也没有报错,但文章中却不见有附件。
--
FROM 219.224.145.*
这个问题我通过修改site.php中关于将放于_attach下与cache中函数解决的。
谢谢edwwq的启发。
【 在 edwwq (毛毛虫||陪妈妈过的母亲节) 的大作中提到: 】
: 问题就在这啊
: 我现在是用了 flyingfish 的方法
: 在 phpbbslib.c 中把附件还是放在 _attach 下了
: ...................
--
FROM 202.121.198.*
我也出现了这个问题!
【 在 kongxx (江南人) 的大作中提到: 】
: 我在重新编译了系统之后,附件功能可以使用,也没有报错,但文章中却不见有附件。
--
FROM 61.149.253.*
什么版本的smthbbs,如果<=1.2.1,site.php里面附件目录函数怎么写的?
另外确认phpbbslib.c库正确重新编译安装而且web已经重启动。
这个问题我接触过以前叫错的一个站,后来证明是他们自己编译上的问题。
总之代码上这里不应该有问题。
【 在 MrTiger (Tiger@冷暖自知) 的大作中提到: 】
: 我也出现了这个问题!
--
FROM 128.12.155.*
1.2.1beta
定义了use_tmpfs = 1
看了前面flyfish和atppp的讨论,检查了一下上载的文件,
发现文件上载到了~bbs/boards/_attach下面,
在cache/home/...下面并没有附件.
看来是www上载的site.php中的
define("ATTACHTMPPATH","boards/_attach");
function getattachtmppath($userid,$utmpnum)
{
return ATTACHTMPPATH . "/" . $userid . "_" . $utmpnum;
}
这段的问题.
准备改法:
把site.php中的getattachtmppath改成和bbs_postarticle中的
#if USE_TMPFS==1
snprintf(buf,MAXPATH,"%s/home/%c/%s/%d/upload",TMPFSROOT,toupper(currentuser->userid[0]),
currentuser->userid,getcurrentuinfo_num());
【 在 atppp (Big Mouse) 的大作中提到: 】
: 什么版本的smthbbs,如果<=1.2.1,site.php里面附件目录函数怎么写的?
: 另外确认phpbbslib.c库正确重新编译安装而且web已经重启动。
: 这个问题我接触过以前叫错的一个站,后来证明是他们自己编译上的问题。
: ...................
--
FROM 61.149.253.*
搞定.
function getattachtmppath($userid,$utmpnum)
{
$attachdir="cache/home/" . strtoupper(substr($userid,0,1)) . "/" . $userid . "/" . $utmpnum . "/upload";
return $attachdir;
}
多谢atppp
【 在 MrTiger (Tiger@冷暖自知) 的大作中提到: 】
: 1.2.1beta
: 定义了use_tmpfs = 1
: 看了前面flyfish和atppp的讨论,检查了一下上载的文件,
: ...................
--
FROM 61.149.253.*