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