對于網(wǎng)站程序出錯,這個很正常,只要細細的分析,或是通過排查方式,總會得到解決的,只是所花的時間不一樣,如果一個小的問題,花上老半天,這顯然不劃算。
今天我們跟大家說的,就是如何巧妙的找出程序中的一些錯誤,分析其可能產(chǎn)生的原因。
至于其他的原因,比如聯(lián)系不上數(shù)據(jù)庫,或是出現(xiàn)死循環(huán)BUG等,我們今天不研究,要說的是因為空間的設(shè)置空間致使網(wǎng)站運行不起來,或出現(xiàn)錯誤。
為了說明這個問題,說一下我的一些經(jīng)歷,郁悶的不能再郁悶,但得到了經(jīng)驗,與大家分享,希望能幫助到大家。
首先我的程序是運行在一個美國的虛擬主機里面,通過運行添加數(shù)據(jù)庫,或是上傳圖片,發(fā)現(xiàn)錯誤,經(jīng)過檢查發(fā)現(xiàn)程序是正確的,在國內(nèi)一些主機里面運行正常,很顯然,是國外主機沒有設(shè)置,或是不支持,于是吩咐其開通權(quán)限,但郁悶的事情就此發(fā)生,當權(quán)限一切開好后,卻始終報錯,莫名其妙,經(jīng)過反復(fù)研究,花了好幾個小時,一一的排查,一一的刪除再恢復(fù),后發(fā)現(xiàn)一個啼笑皆非的錯誤,那就是國外主機對于文件夾居然有限制,信息反饋我們用的是message.asp或是message.aspx,系統(tǒng)對于message有屏蔽,如果將之改為xxfk.aspx,就一切正常。
居然到后是這種原因,讓人哭笑不得,但也獲得了經(jīng)驗,下次包括各位如果出現(xiàn)運行不起來或其他事情,不妨把文件名改改,換一個沒有意義的名字,比如abcd123.aspx,也許會幫你大忙,用不著浪費你寶貴的時間,千萬記住,呵呵,主機對于文件名的介意,會屏蔽某些文件名,對于我本人來說,可以說是刻骨銘心,反正我是一輩子記得了。