新聞中心
phpwindv8.7查看帖子點(diǎn)擊返回列表出現(xiàn):讀取數(shù)據(jù)錯(cuò)誤,你要訪問的鏈接無效
作者 / 無憂主機(jī) 時(shí)間 2012-10-22 06:04:47
無憂主機(jī)(www.gle-technology.com)小編,前幾天在phpwind官方論壇“充電”。無疑發(fā)現(xiàn)一個(gè)奇怪的問題,用戶進(jìn)入板塊帖子列表頁(yè)翻頁(yè)后,點(diǎn)擊翻頁(yè)后的任意一個(gè)帖子,最后點(diǎn)擊返回列表,會(huì)出現(xiàn):讀取數(shù)據(jù)錯(cuò)誤,你要訪問的鏈接無效。小編當(dāng)時(shí)以為是官方的php虛擬主機(jī)的數(shù)據(jù)庫(kù)出了問題沒有在意。今天又發(fā)現(xiàn)這樣的問題,于是小編通過搜索查詢,原來phpwind V8.7一直存在這個(gè)BUG,官方一直沒有更新過,如何解決此問題需要手動(dòng)升級(jí)優(yōu)化包。小編現(xiàn)在分享如何解決此問題的方法告訴大家,以便站長(zhǎng)少走彎路。 一、因?yàn)樯厦嬲f的有點(diǎn)繞所以通過圖片的形式說明下點(diǎn)擊那里會(huì)出現(xiàn)這樣的報(bào)錯(cuò)(如下圖所示) 二、解決phpwindv8.7查看帖子點(diǎn)擊返回列表出現(xiàn):讀取數(shù)據(jù)錯(cuò)誤,你要訪問的鏈接無效方法 文件目錄為:.../template/wind/read.htm(修改前請(qǐng)備份好) 文本編輯器(EditPlus)打開:read.htm 查找:(大約在93行—101行)
if($pwServer['HTTP_REFERER'] && strpos($pwServer['HTTP_REFERER'],$pwServer['HTTP_HOST']) && (strpos($pwServer['HTTP_REFERER'],"thread.php?fid") || strpos($pwServer['HTTP_REFERER'],"thread-htm-fid"))){ $threadUrl = $pwServer['HTTP_REFERER']; }else{ $threadUrl = "thread.php?fid=$fid"; } if (strpos($pwServer['HTTP_REFERER'],'thread') !== false && $refererParams['fid']){ $refererParams['page'] && $threadUrl .= '&page=' . $refererParams['page']; $refererParams['type'] && $threadUrl .= '&type=' . $refererParams['type']; }修改為:
if($pwServer['HTTP_REFERER'] && strpos($pwServer['HTTP_REFERER'],$pwServer['HTTP_HOST']) && (strpos($pwServer['HTTP_REFERER'],"thread.php?fid") || strpos($pwServer['HTTP_REFERER'],"thread-htm-fid"))){ $threadUrl = $pwServer['HTTP_REFERER']; }else{ $threadUrl = "thread.php?fid=$fid"; if (strpos($pwServer['HTTP_REFERER'],'thread') !== false && $refererParams['fid']){ $refererParams['page'] && $threadUrl .= '&page=' . $refererParams['page']; $refererParams['type'] && $threadUrl .= '&type=' . $refererParams['type']; } }以上問題屬于不規(guī)律發(fā)生,當(dāng)站長(zhǎng)遇見同樣問題可以使用以上發(fā)放排除解決。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP空間】?php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/phpwind/9485.html