- 主题:我的smth1.2贴不了附件
不仅 _attach
cache/ 下的 home/ home/ 下的 A/ …… Z/
还有下面的个人目录都是我自己建的,当时看到没有自动建立
手工建立一下就好了
就没有多想原因 ..
【 在 FlyingFish@feeling-NOsmthSPAM-org (好好学习·做好技术站务) 的大作中提到: 】
: 哦
: _attach目录是我自己建的
: cache下也可能是这个问题
: ...................
--
FROM 219.224.145.*
多谢atppp兄指点.我们的bbs是smth1.1,按照你说的方法解决未读后,确实
也出现了不能加附件的问题.问题如你分析,是bbs_postarticle里面的ATTACHTMPPATH
和site.php里面的不一致造成的(因为TMPFS=1后,bbs_postarticle的ATTACHTMPPATH从
cache/home/...下去读).
改掉bbs_postarticle,让ATTACHTMPPATH一致后,却发现问题依然存在.这个和你和
FlyingFish以下进行的讨论完全一致.我相信FlyingFish确保了那个libexec/bbs/
phpbbslib.so已经更新了(我们也是).但是仿佛php还是读的老so, 重起httpd都无用.(非
常疑惑的一点).
在php的安装目录下lib/php/里,有个符号链接是连往libexec/bbs/phpbbslib.so的,
我们怀疑要重新建立符号链接(因为so更新了). 重建后, 重起httpd, 问题果真解决了.
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: 我再re一次...这个地方过段时间要出狠招改改了...
: 发信人: atppp (Big Mouse), 信区: cnBBSDev
: 标 题: Re: wForum贴附件碰到些问题
: 发信站: 牧场物语 (Fri May 7 19:26:47 2004), 转信
: 这个问题以前说过了,我在重提一次希望smth能改吧。
: bbs2www/phplib/phplibbbs.c bbs_postarticle()函数是这样写的:
: #if USE_TMPFS==1
: snprintf(buf,MAXPATH,"%s/home/%c/%s/%d/upload",TMPFSROOT,toupper(currentuser->us
: erid[0]),
: currentuser->userid,getcurrentuinfo_num());
: #else
: snprintf(buf,MAXPATH,"%s/%s_%d",ATTACHTMPPATH,currentuser->userid,getcurrentuinf
: o_num());
: #endif
: 这个地方是获取上传文件目录的,和site.php里面的getattachtmppath()函数完全没有关系
: ,但是,这两个地方必须严格一致才能保证上传文件运行正常。我设想的一种改法是,把
: getattachtmppath()放进phplibbbs.c里面,然后bbs_postarticle()也调用这个函数,
: site.php里面去掉这个函数。
: 但是这个改动似乎有点大了,反正如果大家碰到问题知道是这里要调整就好了。
--
修改:BigWhite FROM 155.69.144.*
FROM 155.69.144.*
谢谢详细说明。
那个php安装目录 lib/php/ 是什么?是你 php.ini 指定的放 php extension的地方?
【 在 BigWhite (大白) 的大作中提到: 】
: 多谢atppp兄指点.我们的bbs是smth1.1,按照你说的方法解决未读后,确实
: 也出现了不能加附件的问题.问题如你分析,是bbs_postarticle里面的ATTACHTMPPATH
: 和site.php里面的不一致造成的(因为TMPFS=1后,bbs_postarticle的ATTACHTMPPATH从
: cache/home/...下去读).
: 改掉bbs_postarticle,让ATTACHTMPPATH一致后,却发现问题依然存在.这个和你和
: FlyingFish以下进行的讨论完全一致.我相信FlyingFish确保了那个libexec/bbs/
: phpbbslib.so已经更新了(我们也是).但是仿佛php还是读的老so, 重起httpd都无用.(非
: 常疑惑的一点).
: 在php的安装目录下lib/php/里,有个符号链接是连往libexec/bbs/phpbbslib.so的,
: 我们怀疑要重新建立符号链接(因为so更新了). 重建后, 重起httpd, 问题果真解决了.
--
FROM 128.12.155.*
sorry, 原贴路径有点错误。在我们的系统上,具体如下:
1. 在php.ini中,指定的php extension为:
; Directory in which the loadable extensions (modules) reside.
; extension_dir = "./"
extension_dir = "/home/bbsd/WWWROOT/php/lib"
2. 在/home/bbsd/WWWROOT/php/lib下ls -l显示为:
bbsd@SSIM1 /home/bbsd/WWWROOT/php/lib>ls -l
total 44
lrwxrwxrwx 1 bbsd bbsd 46 Jun 19 20:07 libphpbbslib.so -> /home/bbsd/WWWROOT/libexec/bbs/libphpbbslib.so
drwxrwxr-x 15 bbsd bbsd 4096 May 20 04:27 php
-rw-r--r-- 1 bbsd bbsd 39562 May 20 12:29 php.ini
当 /home/bbsd/WWWROOT/libexec/bbs/libphpbbslib.so更新后,我重新建立了以上符号连接。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 标 题: Re: 我的smth1.2贴不了附件
: 发信站: BBS 水木清华站 (Sat Jun 19 23:44:21 2004), 转信
:
: 谢谢详细说明。
: 那个php安装目录 lib/php/ 是什么?是你 php.ini 指定的放 php extension的地方?
: 【 在 BigWhite (大白) 的大作中提到: 】
: : 多谢atppp兄指点.我们的bbs是smth1.1,按照你说的方法解决未读后,确实
: : 也出现了不能加附件的问题.问题如你分析,是bbs_postarticle里面的ATTACHTMPPATH
: : 和site.php里面的不一致造成的(因为TMPFS=1后,bbs_postarticle的ATTACHTMPPATH从
: : cache/home/...下去读).
: : 改掉bbs_postarticle,让ATTACHTMPPATH一致后,却发现问题依然存在.这个和你和
: : FlyingFish以下进行的讨论完全一致.我相信FlyingFish确保了那个libexec/bbs/
: : phpbbslib.so已经更新了(我们也是).但是仿佛php还是读的老so, 重起httpd都无用.(非
: : 常疑惑的一点).
: : 在php的安装目录下lib/php/里,有个符号链接是连往libexec/bbs/phpbbslib.so的,
: : 我们怀疑要重新建立符号链接(因为so更新了). 重建后, 重起httpd, 问题果真解决了.
:
:
: --
:
: ※ 来源:·BBS 水木清华站 smth.org·[FROM: 128.12.155.*]
--
FROM 155.69.144.*
直接建立一个/home/bbsd/WWWROOT/libexec/bbs/libphpbbslib.so的符号链接到php extension的默认目录不就可以了么,下次make install完毕也不用手工更新符号链接了
【 在 BigWhite (大白) 的大作中提到: 】
: sorry, 原贴路径有点错误。在我们的系统上,具体如下:
: 1. 在php.ini中,指定的php extension为:
: ; Directory in which the loadable extensions (modules) reside.
: ...................
--
FROM 202.120.189.*
酱紫啊
过几天我试试
【 在 BigWhite@smth.org-SPAM.no (大白) 的大作中提到: 】
: sorry, 原贴路径有点错误。在我们的系统上,具体如下:
: 1. 在php.ini中,指定的php extension为:
: ; Directory in which the loadable extensions (modules) reside.
: ; extension_dir = "./"
: extension_dir = "/home/bbsd/WWWROOT/php/lib"
: 2. 在/home/bbsd/WWWROOT/php/lib下ls -l显示为:
: bbsd@SSIM1 /home/bbsd/WWWROOT/php/lib>ls -l
: total 44
: lrwxrwxrwx 1 bbsd bbsd 46 Jun 19 20:07 libphpbbslib.so -> /home/bbsd/WWWROOT/libexec/bbs/libphpbbslib.so
: drwxrwxr-x 15 bbsd bbsd 4096 May 20 04:27 php
: ...................
--
FROM 219.224.195.142
这个cache是那个的目录?
【 在 F1yingFish (好好学习·做好COA的技术站务·缄默·力行) 的大作中提到: 】
: 现在的问题是在cache下的相应目录里能找到临时文件
: 但是发表的文章里贴不上
: 这也是路径的问题吗?
: ...................
--
FROM 166.111.86.*