作者 主題: Httpd 2.0和phpBB的問題  (閱讀 23992 次)

0 會員 與 1 訪客 正在閱讀本文。

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
Httpd 2.0和phpBB的問題
« 於: 2002-10-07 00:20 »
Hi....everybody

最近RH 8.0出來了,我就拿來測試裡面的http 2.0和php 4.2
但是當我將phpBB移過去之後,我發現了一個問題,就是網頁似乎不會自動更新...操作步驟如下

1.貼新文章
2.確定文章已經寫到資料庫了,但是回到版面時,卻無法看到新文章。直到我按了Ctrl + F5之後,新文章出現了
3.我回到apache 1.3 + php 4.1之後,就正常了

請問各位高手,有可能是什麼問題................請賜教....Thanks :lol:

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #1 於: 2002-10-07 09:58 »
Sorry!
我本來以為是我的FreeBSD的問題,
我用FreeBSD 4.6.2+PostgreSQL+Apache 2+phpBB2,
也是出現同樣的現象,
都要登出再登入或是換版發表後,
自己之前發表的才看得到!

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
Httpd 2.0和phpBB的問題
« 回覆 #2 於: 2002-10-09 10:05 »
引述: "duncanlo"
Sorry!
我本來以為是我的FreeBSD的問題,
我用FreeBSD 4.6.2+PostgreSQL+Apache 2+phpBB2,
也是出現同樣的現象,
都要登出再登入或是換版發表後,
自己之前發表的才看得到!


請問duncanlo.....
你有找到方法解決了嗎?

還是其他的大大們知道如何解決這些問題嗎?
Thanks....

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #3 於: 2002-10-09 10:13 »
還沒花時間去試,
最近都在弄LDAP的東東,
而且我發現不是Cookie的問題...

小奇

  • 活潑的大學生
  • ***
  • 文章數: 330
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #4 於: 2002-10-14 20:56 »
我剛剛試玩也是沒辦法自動更新ㄝ~會不會出在httpd.conf底下阿~~等等來看看好ㄌ><

小奇

  • 活潑的大學生
  • ***
  • 文章數: 330
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #5 於: 2002-10-14 20:58 »
還是出在PHP.INI底下的問題呢??會不會他新版本的PHP,預設設為編譯過就存到緩衝區了???不然為什麼都要使用強制重新整理才會出現更新呢??好怪~感覺好像被CACHE一樣><

小奇

  • 活潑的大學生
  • ***
  • 文章數: 330
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #6 於: 2002-10-14 23:28 »
嗚哇~~~~~~~~~還是稿的沒頭緒@@~~~怎ㄇ用都是一樣><~~我覺得問題應該在PHP.INI,因為整個HTTP.CONF好像也沒有這類的東西可以設定ㄝ@@~

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #7 於: 2002-10-19 18:42 »
是不是 Apache 2.0 API 的關係啊????? :-?

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #8 於: 2002-10-21 08:55 »
問題好像解決了....!

在/var/www/html/phpBB2/include/page_header.php
把最下面的

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
header ('Expires: ' . gmdate('D, d M Y H:i', time()) . ' GMT');
header ('Last-Modified: ' . gmdate('D, d M Y H:i') . ' GMT');

更換成

header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
header('Expires: 0');
header('Last-Modified: ' . $GLOBALS['now']);


就通通行囉...!目前還在觀察中.....!感謝上方的大大提供方式......非常感謝!

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #9 於: 2002-10-21 09:55 »
這code小弟不太懂,
是設成每次check都過期,
所以就reload是嗎?

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #10 於: 2002-10-21 11:41 »
因為在httpd 2.0 +phpBB2 2.0.2~3 上面...
你post一個新的文章,不知怎麼搞的,不能顯示出來......!而一定要案Ctrl+F5才能顯示出剛剛post的文章....!老實講我也不知道httpd 為何改成這樣!?可能是cache的問題吧!???????

而改/phpBB2/includes/page_header.php的原因是............................因為我也是別人告訴我的,所以自己就試看看了...疑 :roll: 沒想到就可以正常了postㄟ.........!不過目前倒是沒有發生過什麼問題過拉......!參考一下囉!

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
Httpd 2.0和phpBB的問題
« 回覆 #11 於: 2002-10-21 12:14 »
引述: "shengeih"
因為在httpd 2.0 +phpBB2 2.0.2~3 上面...
你post一個新的文章,不知怎麼搞的,不能顯示出來......!而一定要案Ctrl+F5才能顯示出剛剛post的文章....!老實講我也不知道httpd 為何改成這樣!?可能是cache的問題吧!???????

而改/phpBB2/includes/page_header.php的原因是............................因為我也是別人告訴我的,所以自己就試看看了...疑 :roll: 沒想到就可以正常了postㄟ.........!不過目前倒是沒有發生過什麼問題過拉......!參考一下囉!


能麻煩你將相關的訊息post出來嗎?或是mail給我..............Thanks

 :oops:

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #12 於: 2002-10-21 15:52 »
ㄜ~~~ :o
相關的訊息就是上面所說的啊......!沒有什麼訊息了...!
就是修改 /phpBB2/includes/page_header.php... :wink:

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #13 於: 2002-10-21 15:55 »
引述: "duncanlo"
這code小弟不太懂,
是設成每次check都過期,
所以就reload是嗎?


Sorry!
有人可以解釋為什麼嗎?

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
Httpd 2.0和phpBB的問題
« 回覆 #14 於: 2002-10-21 16:06 »
引述: "shengeih"
ㄜ~~~ :o
相關的訊息就是上面所說的啊......!沒有什麼訊息了...!
就是修改 /phpBB2/includes/page_header.php... :wink:


嗯,/phpBB2/includes/page_header.php要改哪些呢?
歹勢!!!因為我在http://phpbb-tw.net/和http://phorum.study-area.org/沒有搜尋找相關的文章

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #15 於: 2002-10-21 17:43 »
要修改的是在上上上上上上上面我剛剛說的.......!

七個上~

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
Httpd 2.0和phpBB的問題
« 回覆 #16 於: 2002-10-21 18:25 »
引述: "shengeih"
要修改的是在上上上上上上上面我剛剛說的.......!

七個上~


啊!!!!真是丟臉啊!!!

沒看到您之前的post    :oops:

Thanks............I'll try again    :P

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #17 於: 2002-10-21 22:33 »
麥啊內共......!!! :lol:

台灣阿堂

  • 憂鬱的高中生
  • ***
  • 文章數: 185
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #18 於: 2002-10-25 21:19 »
修改PHP.ini

register_globals = On

就可以囉~

ericbbs

  • 憂鬱的高中生
  • ***
  • 文章數: 166
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #19 於: 2002-10-25 22:13 »
在line 312那一個對吧...看到頭昏..@@

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
Httpd 2.0和phpBB的問題
« 回覆 #20 於: 2002-10-25 22:24 »
沒看到那各選項的說明嗎?
有安全性問題
我寧可等待新版的phpbb或是選擇用apache1.3.7

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #21 於: 2002-10-25 23:24 »
安全性...??我到是沒有特別注意到說....!有什麼安全性的問題....Sorry我英文蠻差的.... :oops:

不過我現在跑apache 2.0 +phpBB2 2.0.2 都算蠻正常的說......!如有一些特別的狀況的話我會post來這邊給大家做參考低.....^^

台灣阿堂

  • 憂鬱的高中生
  • ***
  • 文章數: 185
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #22 於: 2002-10-26 01:00 »
引述: "damon"
沒看到那各選項的說明嗎?
有安全性問題
我寧可等待新版的phpbb或是選擇用apache1.3.7

本來這個設定是設定為On
PHP 4.2.1之後的版本這個設定預設為Off
不知道phpbb2.0.3有沒有針對這個設定做fix過

台灣阿堂

  • 憂鬱的高中生
  • ***
  • 文章數: 185
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #23 於: 2002-10-26 01:12 »
剛試了一下~
register_globals = Off
前提之下
phpbb2.0.2(不加外掛程式)------>沒影響
phpbb2.0.2(加外掛程式)-------->網頁會出不來,reload二次才會出來,但還是不正常
所以有加一大堆外掛程式的話,這個設定要設定為On

Timmy

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #24 於: 2002-11-27 20:12 »
引述: "台灣阿堂"
剛試了一下~
register_globals = Off
前提之下
phpbb2.0.2(不加外掛程式)------>沒影響
phpbb2.0.2(加外掛程式)-------->網頁會出不來,reload二次才會出來,但還是不正常
所以有加一大堆外掛程式的話,這個設定要設定為On


照上面各位前輩的方法去試後,還是不行,網頁還是得 Reload 二次才會出來,所以還是不正常。小弟我是安裝 Red Hat 8,並使用其 RPM 的 Apache HTTP 2.0.40,及其 PHP 4.2.2,另外是使用 phpBB 2.0.3 沒有使用任何外掛 Mod。有高手可以告知如何解決嗎?

hunter

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #25 於: 2002-12-06 10:48 »
弟也是跟Timmy兄一樣試了還是不行,
各位前輩有沒有另一種解決的方案呢?

Timmy

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #26 於: 2002-12-09 06:04 »
引述: "hunter"
弟也是跟 Timmy 兄一樣試了還是不行,
各位前輩有沒有另一種解決的方案呢?


弟我放棄了,於是移除 Red Hat 8 內的 httpd 和 PHP,改用 Red Hat 7.3 的 httpd 和 PHP,這樣問題才算真正解決,等到有真的解決方式再看看要不要用回,再目前使用看來,還是發覺不出換成 Apache Httpd 2.0 倒底有什麼好處,只是給了我這個煩腦而已。 :o

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #27 於: 2002-12-09 12:37 »
有沒有已用Apache 2架的網站呢?
而且是已成功運作一段時間的...

LeMax

  • 可愛的小學生
  • *
  • 文章數: 29
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #28 於: 2002-12-09 18:08 »

LeMax

  • 可愛的小學生
  • *
  • 文章數: 29
    • 檢視個人資料
Httpd 2.0和phpBB的問題
« 回覆 #29 於: 2002-12-09 18:34 »
不能修改 , 只好再 po 一封.

只要 comment 掉以下三行
名稱: page_header.php

// header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
// header ('Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
// header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');

在我的 rh 8.0 機器可行 .
大家可以試試 , 會有什麼問題目前不知道 .