- 主题:哪位大侠可以稍微系统的介绍一下www下的调试过程?
gdb调试bbsd已经大致熟悉了,但是httpd却不知道如何入手,主要是这些函数是php调用的,难以判断到底是代码的问题还是比如bbsdoc.php的问题或者是两者的交流的问题。。。
这两天试着装smth1.2.2,telnet下比较好办,bbs2www折腾了一下也基本弄好。
info.php看起来没有错误。能从www上登陆,看信,看版面列表。
mainpage不对但是wisi老兄好像有详细解答。
但是文章列表怎么都出不来,点任何一个版面,都是The page cannot be displayed
就是最常见的连不上网的错误
bbsdoc.php, funcs.php等都看过,貌似没有什么问题(当然啦,全新下来的能有什么问题,呵呵)
boards/sysop下面的.DIR/.ORIGIN都在,也没有什么错误
error_log又语焉不详,看不出什么来
[Mon Sep 12 16:15:08 2005] [notice] child pid 565 exit signal Segmentation fault
(11)
现在都不知道应该怎么debug了,翻了一遍版面好像没有人遇到过这样的问题
所以想,干脆有大侠给讲讲课,说说怎么调试httpd就好了,还可以学点东东
先谢谢了
--
FROM 137.132.186.*
这个就是某个地方seg fault了
找到出错的那个php文件,在比较前面的地方加一个sleep(20秒
然后连上的时候netstat找到那个进程号gdb attach上去,c,过一会肯定就掉下调用斩了
【 在 oolong (乌龙茶) 的大作中提到: 】
: gdb调试bbsd已经大致熟悉了,但是httpd却不知道如何入手,主要是这些函数是php调用的,难以判断到底是代码的问题还是比如bbsdoc.php的问题或者是两者的交流的问题。。。
: 这两天试着装smth1.2.2,telnet下比较好办,bbs2www折腾了一下也基本弄好。
: info.php看起来没有错误。能从www上登陆,看信,看版面列表。
: ...................
--
FROM 128.12.150.70
我是用的debian发行版,我的httpd用的是debian发行版带的apache,没有问题,为了要支
持https安装的debian自带的apache-ssl包有你这样类似的问题,
apache-ssl经常出现你说的这个现象,就是apache-ssl没有死,但是客户端页面打开一部分后一下失去相应,apaceh-ssl没有死似乎某个子进程死了,error.log里面跟你贴的一模一样,而且时间就是刚刚客户端访问https的时间。
仔细的检查对照过各种配置没有发现问题,但是往往都是这样子:这种错误往往在apache-ssl刚刚配置的时候出现,什么都不管,不去动它,过去这么一段时间后它就好了,很奇怪。如果多刷新几次,有时候也好了,很奇怪。。
btw:我也不会调试httpd,希望高人出来点播
【 在 oolong@newsmth.net-SPAM.no (乌龙茶) 的大作中提到: 】
: gdb调试bbsd已经大致熟悉了,但是httpd却不知道如何入手,主要是这些函数是php调用的,难以判断到底是代码的问题还是比如bbsdoc.php的问题或者是两者的交流的问题。。。
: 这两天试着装smth1.2.2,telnet下比较好办,bbs2www折腾了一下也基本弄好。
: info.php看起来没有错误。能从www上登陆,看信,看版面列表。
: ...................
--
FROM 135.252.62.*
我上次用的也是debian自带的php4,会有不能访问的问题
今天自己编译了一个4.3.1,就没有问题了,不知道是不是上次权限设置不对
不论如何,总算不用netstat + gdb了,呵呵
【 在 Debian@bbs.tongji.edu.cn-SPAM.no (sarge) 的大作中提到: 】
: 我是用的debian发行版,我的httpd用的是debian发行版带的apache,没有问题,为了要支
: 持https安装的debian自带的apache-ssl包有你这样类似的问题,
: apache-ssl经常出现你说的这个现象,就是apache-ssl没有死,但是客户端页面打开一部分后一下失去相应,apaceh-ssl没有死似乎某个子进程死了,error.log里面跟你贴的一模一样,而且时间就是刚刚客户端访问https的时间。
: ...................
--
FROM 137.132.228.*