Re: 能否請 幫我看看 Guestbook 的 php code
感謝 前輩不棄, 不吝指導.
其實我也很希望能自己找出毛病解決掉;
然就是魯鈍得很...
若有機會, 請不吝續指導...
> 先檢查 apache 的 access log 跟 error log
> 看有沒有什麼異樣 確定那支程式有沒有跑
1.
因為 httpd-access.log 曾有這個:
> : 192.168.x.x - - [07/Jan/2006:21:40:03 -0800] "POST /GB/index.php
> HTTP/1.1"
> : 200 57419 http://mydomain.myhost" compatible; MSIE 6.0; Windows NT 5.1;
> SV1;
> : MathPlayer 2.0; .NET CLR 1.1.4322)"
而 httpd-error.log 也曾有過這個:
[Fri Jan 06 11:22:20 2006] [error] [client 192.168.x.x File does not exist:
/usr/local/www/error/200
故,先在 httpd.conf 內加一行 200 的 error code :
ErrorDocument 200 "error code 200"
這樣,大概不會有 httpd-error.log 說找不到 error code 200 的檔了.
但, error code 200 意思應是: "OK 200 : The request was fulfilled."
2.
作個 即時監看 httpd-access log 及 httped-error log 的 兩個 scripts: 1)
httplogconsole 及 2) httperrorconsole
# cat /root/script/httplogconsole
clear
rm /root/script/HTTPLOG
tail -0f /var/log/httpd-access.log | tee /root/script/HTTPLOG
# cat /root/script/httperrorconsole
clear
rm /root/script/HTTPERRORLOG
tail -0f /var/log/httpd-error.log | tee /root/script/HTTPERRORLOG
3.
跑了那兩個 script , 然後跑一下 guestbook
( 我那 guestbook 在 http://neuro.ohbi.net/GB/ :)
並對照真正的 httpd 的 兩個 log:
/var/log/httpd-error.log 果然沒有新的 error log.
/var/log/httpd-access.log 說:
192.168.x.x - - [08/Jan/2006:20:45:36 -0800] "POST /GB/index.php HTTP/1.1"
200 57419 "http://neuro.ohbi.net" "Mozilla/4.0 (compatible; MSIE 6.0;
Windows NT 5.1; SV1; MathPlayer 2.0; .NET CLR 1.1.4322)"
故:
* 1 檢查 apache 的 access log 跟 error log => 沒有什麼異樣
* 2 => 確定那支程式有跑
> 再加幾行程式碼到你的留言版
> 把它收到的東西印出來看對不對
> 自己試著學 debug 吧...
這... 我還要慢慢試著學...
或, 我把 php code 寄給 前輩,或者 po 出來,請幫我看看好嗎?
謝謝
<: 老音學生 :>
===
"上班==上網??" <lwj.bbs@firebird.cs.ccu.edu.tw> 撰寫於郵件新聞:4M6I1S$V90@firebird.cs.ccu.edu.tw...
>【 在 goaway. 的大作中提到: 】
> : 感謝感謝 前輩不吝發言 :)
> : 是.
> : 這是 POST 後, httpd 的 log 部份 :
> : 192.168.x.x - - [07/Jan/2006:21:40:03 -0800] "POST /GB/index.php
> HTTP/1.1"
> : 200 57419 http://mydomain.myhost" compatible; MSIE 6.0; Windows NT 5.1;
> SV1;
> : MathPlayer 2.0; .NET CLR 1.1.4322)"
> : 填了後, Guestbook 就當沒事一樣:
> : http_log , php_log , 及 該網頁上, 都沒有 error message;
> : 也沒真的新增一筆到 xxx.dat.php 檔, 也沒寄給 root 通知單 (之前有設,是會
> : e-mail 一份通知的).
> : 請問我還須要顯示啥?
> : 須要全檔 guestbook php code 嗎 ?
> : ( 只要 前輩說一聲,當然沒問題可以顯示喔 :)
> : 謝謝謝謝~
> : <: 老音學生 :>
> : ===
>
> 先檢查 apache 的 access log 跟 error log
> 看有沒有什麼異樣 確定那支程式有沒有跑
> 再加幾行程式碼到你的留言版
> 把它收到的東西印出來看對不對
> 自己試著學 debug 吧...
討論串 (同標題文章)
完整討論串 (本文為第 5 之 9 篇):
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章