- 主题:我的smth1.2贴不了附件
设了……
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: 你的httpd.conf里面设置了User bbs了吧...
--
FROM 219.224.195.142
我只好把USE_TMPFS 改成0了
手动在bbs/boards目录里建立一个_attach目录
现在可以上传了
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: FlyingFish兄继续钻研吧...致敬~!
: 发信人: flyriver (江~~财务会计..), 信区: BBSMan_Dev
: 标 题: Re: 请教:怎样调试smthbbs的phpbbslib?
: 发信站: BBS 水木清华站 (Tue Dec 2 20:32:38 2003), 转信
: 可以用 attach 来调。
: 比如我想调试 phpbbslib 里面的某个函数,首先在 这个函数
: 里面加一句 DEBUG_WAIT;,然后重新编译 phpbbslib,安装上。
: 从浏览器里面发起请求,执行调用到这个函数的 php 页面,
: 这个时候浏览器会停住,然后用 netstat -anp 看看是那个 httpd 进程
: 停住了,用 gdb 将它 attach 过来。
: ...................
--
FROM 219.224.195.142
看到了
我后来的解决办法是改成
#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
哦
_attach目录是我自己建的
cache下也可能是这个问题
相应目录建立不起来
【 在 edwwq@smth.org-SPAM.no (毛毛虫||陪妈妈过的母亲节) 的大作中提到: 】
: 这个问题我也有,受你启发,修改方法跟你的一样
: 后发现似乎是建立目录的问题
: 按照原来的写,cache/home/%c/%s/%d/upload 目录没有建立起来
--
FROM 219.224.195.142
酱紫啊
过几天我试试
【 在 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