- 主题:我的smth1.2贴不了附件
你确定改动以后正确安装了吗?不好意思我实在想不出什么原因只好问这种弱智问题了。
附件发表的原理是PHP上传到那个临时目录,点发表的时候phpbbslib去那个临时目录找
附件然后生成文章,同时删除临时目录里面的文件。所以我觉得应该还是目录不一致
的问题。你的现象,前面都是对的,但是phpbbslib找不到附件。
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 我的phpbbslib.c
: snprintf(buf, MAXPATH, "/home/bbs/%s/home/%c/%s/%d/upload", TMPFSROOT,
: toupper(currentuser->userid[0]), currentuser->
: userid, getcurrentuinfo_num());
: site.php
: $attachdir="/home/bbs/cache/home/" . strtoupper(substr($userid,0,1)) .
: "/" . $userid . "/" . $utmpnum . "/upload";
: 我觉得不是目录的问题
: 是发表文章的时候没有把附件粘贴上去
: 还留在了临时文件夹里
: web下点击附件按钮,可以看到那个已经粘贴好的附件始终在那里,除非自己删掉它,发表文章无法把它删去的
: 【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: : ft 你这个目录怎么造出来的?好像phpbbslib.c里头不是这个目录阿。
: : 你自己改了site.php?
: : 照抄bbs2www/sites/smth/site.php里头那个函数就可以了,不过可能只有CVS上有。
--
我修改了bbs2www/phplib/phpbbslib.c文件
然后到代码主目录下make
make install了一下
这样做/home/apache/libexec/bbs里的phpbbslib.so应该能更新吧
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: 你确定改动以后正确安装了吗?不好意思我实在想不出什么原因只好问这种弱智问题了。
: 附件发表的原理是PHP上传到那个临时目录,点发表的时候phpbbslib去那个临时目录找
: 附件然后生成文章,同时删除临时目录里面的文件。所以我觉得应该还是目录不一致
: 的问题。你的现象,前面都是对的,但是phpbbslib找不到附件。
--
FROM 219.224.195.142
你没有重启动httpd?
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 我修改了bbs2www/phplib/phpbbslib.c文件
: 然后到代码主目录下make
: make install了一下
: 这样做/home/apache/libexec/bbs里的phpbbslib.so应该能更新吧
: 【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: : 你确定改动以后正确安装了吗?不好意思我实在想不出什么原因只好问这种弱智问题了。
: : 附件发表的原理是PHP上传到那个临时目录,点发表的时候phpbbslib去那个临时目录找
: : 附件然后生成文章,同时删除临时目录里面的文件。所以我觉得应该还是目录不一致
: : 的问题。你的现象,前面都是对的,但是phpbbslib找不到附件。
--
killall httpd
然后重启了啊
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: 你没有重启动httpd?
--
FROM 219.224.195.142
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 我修改了bbs2www/phplib/phpbbslib.c文件
: 然后到代码主目录下make
: make install了一下
: 这样做/home/apache/libexec/bbs里的phpbbslib.so应该能更新吧
确认过这个目录底下文件的修改时间吗
: 【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: : 你确定改动以后正确安装了吗?不好意思我实在想不出什么原因只好问这种弱智问题了。
: : 附件发表的原理是PHP上传到那个临时目录,点发表的时候phpbbslib去那个临时目录找
: : 附件然后生成文章,同时删除临时目录里面的文件。所以我觉得应该还是目录不一致
: : 的问题。你的现象,前面都是对的,但是phpbbslib找不到附件。
--
确认过
都是刚刚make install完的时间
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: 确认过这个目录底下文件的修改时间吗
--
FROM 219.224.195.142
我在phpbbslic.c里加上一个输出试试
【 在 FlyingFish (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 确认过
: 都是刚刚make install完的时间
--
FROM 219.224.195.142
bbs_postarticle() 那个 buf[80] 好像定义小了,这里看起来有问题。
你把buf[80]改成buf[256]看看。
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 我在phpbbslic.c里加上一个输出试试
: 【 在 FlyingFish (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: : 确认过
: : 都是刚刚make install完的时间
--
/home/bbs/cache/home/F/FlyingFish/123/upload
好像也没有80个字符阿...
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 我的phpbbslib.c
: snprintf(buf, MAXPATH, "/home/bbs/%s/home/%c/%s/%d/upload", TMPFSROOT,
: toupper(currentuser->userid[0]), currentuser->
: userid, getcurrentuinfo_num());
: site.php
: $attachdir="/home/bbs/cache/home/" . strtoupper(substr($userid,0,1)) .
: "/" . $userid . "/" . $utmpnum . "/upload";
: 我觉得不是目录的问题
: 是发表文章的时候没有把附件粘贴上去
: 还留在了临时文件夹里
: ...................
--
你的httpd.conf里面设置了User bbs了吧...
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: 我在phpbbslic.c里加上一个输出试试
: 【 在 FlyingFish (好好学习·做好技术站务·缄默·力行) 的大作中提到: 】
: : 确认过
: : 都是刚刚make install完的时间
--