判斷方法,在目錄下放一個靜態(tài)文件,通過瀏覽器判斷這個靜態(tài)文件可否訪問。若可以訪問,即為php問題。如果是IIS的問題,常見的有兩種情況,一個判斷的利器是telnet。
一、對于php頁面完全無法訪問的情況 1、確認(rèn)是php的問題還是iis等服務(wù)器的問題
判斷方法,在目錄下放一個靜態(tài)文件,通過瀏覽器判斷這個靜態(tài)文件可否訪問。若可以訪問,即為php問題。
如果是IIS的問題,常見的有兩種情況,一個判斷的利器是telnet。
linux的telnet其實更加好用,因為默認(rèn)是打開回顯的。而windows,則需要用 set localecho,否則看不到輸入的文字
1.1 防火墻禁止80端口
進(jìn)入telnet后,輸入指令,open 域名 80
如:open www.baidu.com 80
如果能連接上,會出現(xiàn)一個黑色屏幕,等待輸入
提示所謂的無法打開到主機(jī)的連接,在端口80失敗,則表示這個端口不可達(dá)??赡艿脑蛴校篋NS服務(wù)器沒有這個域名(用nslookup查),遠(yuǎn)程主機(jī)沒有開啟或禁止連接(用ping等命令查),以及這里說的,防火墻沒有打開80端口。

1.2 服務(wù)器上目標(biāo)目錄的權(quán)限設(shè)置不正確
這種情況下,一般會提示要求登錄的對話框,不至于顯示不出來頁面
1.3 其他問題
假設(shè)要訪問的主機(jī)是www.baidu.com ,那么,用如下命令查:
> telnet www.baidu.com 80 會出來一個黑屏幕,這個時候速度要快,因為服務(wù)器可能不會等你輸入,他期待的是一個迅速的輸入。(可以先在記事本里頭打好,然后粘貼進(jìn)去),直接telnet可能沒有l(wèi)ocalecho,可能需要盲打
指令例子,括號內(nèi)的字符不要輸入:
GET / HTTP/1.1 (回車)
Host: www.baidu.com (回車)
(責(zé)任編輯:武林網(wǎng))
新聞熱點
疑難解答
圖片精選