看到了
我后来的解决办法是改成
#if USE_TMPFS==1
{
snprintf(buf, MAXPATH, "%s/%s_%d", ATTACHTMPPATH, currentuser->userid, getcurrentuinfo_num());
}
#else
snprintf(buf, MAXPATH, "%s/%s_%d", ATTACHTMPPATH, currentuser->userid, getcurrentuinfo_num());
和site.php里设置成一样的,bbsconfig.h里定义了use_tmpfs
就是说不用cache来作为临时文件存放目录了,不过这样有些不伦不类
php.ini指向的.so的确是新安装的
安装web前,老的apache目录被我删除了
后来一直没有时间研究这个问题 :(
到现在还是感觉怪怪的,两边路径一样
而且明明能把临时文件放到相应目录下了
系统怎么会不能读取呢
【 在 atppp@smth.org-SPAM.no (Big Mouse) 的大作中提到: 】
: FlyingFish不知道还能不能看到。昨天我在改这个附件位置的问题。重新看了一遍我们
: 的讨论,觉得你的问题很奇怪,我想确认一下这个问题到底在哪里...
: 确定当时你改动phpbbslib.c之后是安装到/home/apache/libexec/bbs里面的?
: 然后确定php.ini里面读的.so就是读的这个.so?
: 从你后面改代码都没写成fish.dat的情况来看,很可能你的httpd一直读的就是某个老的.so
: 而你新编译的根本没起作用。嗯,总之这个问题有点奇怪,你不反馈的话我就大刀阔斧了..
: 以后大家都不用在site.php里面定义上传文件的临时路径了。
--
FROM 219.224.195.142