新聞中心
解決DEDECMS問(wèn)答模塊無(wú)法打開(kāi),提示不知道這樣的主機(jī)解決方案
phpmyfaq這個(gè)國(guó)外非常流行的問(wèn)答開(kāi)源系統(tǒng),如果你偏向做一個(gè)純粹的問(wèn)答資訊類的網(wǎng)站,這款開(kāi)源系統(tǒng)無(wú)疑會(huì)非常合適您。然而,如果我們網(wǎng)站僅僅需要一個(gè)問(wèn)答模塊這樣的一個(gè)網(wǎng)站功能,那么dedecms的問(wèn)答模塊,無(wú)疑是一個(gè)很合適的擴(kuò)展功能模塊。今天我們無(wú)憂主機(jī)(www.love62.cn)小編在測(cè)試安裝DEDE問(wèn)答模塊的時(shí)候遇到一個(gè)很奇怪的問(wèn)題,安裝成功后,一訪問(wèn)就報(bào)錯(cuò),提示錯(cuò)誤:“service.dedecms.comphp_network_getaddresses: getaddrinfo failed: 不知道這樣的主機(jī)。 0”,如下圖: 小編是在本地自建的php空間環(huán)境測(cè)試的,當(dāng)時(shí)以為是本地環(huán)境不支持,后來(lái)到網(wǎng)上查閱了很多資料,發(fā)現(xiàn)很多在php虛擬主機(jī)上的用戶也遇到過(guò)相同的問(wèn)題,怎么辦呢?皇天不負(fù)有心人,在小編嘗試了很多解決辦法后,發(fā)現(xiàn)了一個(gè)可行的方案。方法卻是非常的簡(jiǎn)單,我們只需要注釋幾行代碼即可,詳細(xì)的操作如下: 在你的dede網(wǎng)站根目錄找到問(wèn)答模塊安裝目錄,目錄名為ask,找到data/scores.inc.php文件,用代碼編輯器將其打開(kāi),把里面的函數(shù) transport()內(nèi)容注釋掉。php代碼注釋符號(hào)使用:? /* 注釋掉的代代碼開(kāi)始首行,/是要注釋掉的代碼最后一行,如下所示
function transport() { /* 注釋開(kāi)始 global $cfg_basehost; $path = $cfg_basehost.'/'.APPNAME."/?ct=index&ac=scores"; $host = preg_replace('##','',$cfg_basehost); $str = ""; $fp = fsockopen($host,80,$errno,$errstr,30); if(!$fp) { die("service.dedecms.com".$errstr.$errno); }else{ fputs($fp, "POST $path HTTP/1.1\r\n"); fputs($fp, "Host: $host\r\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Content-length: ".strlen($str)."\r\n"); fputs($fp, "Connection: close\r\n\r\n"); fputs($fp, $str."\r\n\r\n"); fclose($fp); } */注釋結(jié)束 }把代碼保存,這樣就完成了所有的操作,再次去訪問(wèn)即可看到正常的問(wèn)答模塊頁(yè)面! 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.love62.cn/dedecms/9594.html