php代碼怎么在網(wǎng)絡(luò)服務(wù)器上使用?
網(wǎng)友解答: 酋長分兩個(gè)部分回答這個(gè)問題:一、php網(wǎng)站運(yùn)行要求二、不能正常運(yùn)行的可能問題php網(wǎng)站運(yùn)行要求網(wǎng)站的主要組成部分:域名、服務(wù)器(包括系統(tǒng)環(huán)境、數(shù)據(jù)庫等)、源碼。一般有些朋友會
酋長分兩個(gè)部分回答這個(gè)問題:
一、php網(wǎng)站運(yùn)行要求二、不能正常運(yùn)行的可能問題php網(wǎng)站運(yùn)行要求網(wǎng)站的主要組成部分:域名、服務(wù)器(包括系統(tǒng)環(huán)境、數(shù)據(jù)庫等)、源碼。一般有些朋友會使用phpstudy在本地配置環(huán)境,省去了數(shù)據(jù)庫、環(huán)境的手動配置,所以可能有些沒有接觸過的朋友會對此不了解,以為將源碼上傳到服務(wù)器就可以正常使用了,其實(shí)不同的源碼對服務(wù)器是有不同的要求。
關(guān)于網(wǎng)站服務(wù)器的部署酋長會在之后專門回答,這里先不說明;下面主要回答下不能正常訪問的可能原因。
不能正常運(yùn)行的可能問題1.服務(wù)器環(huán)境不支持:例如使用的服務(wù)器僅支持asp、asp.net等類型源碼,那么將php上傳到這類服務(wù)器上顯然是不能正常使用的。
解決:服務(wù)器增加對php支持,或者是更換服務(wù)器。
2.數(shù)據(jù)庫問題:關(guān)于數(shù)據(jù)庫問題,可能是以下幾種原因及解決方法。
a.數(shù)據(jù)庫沒有數(shù)據(jù):將數(shù)據(jù)庫文件導(dǎo)入到網(wǎng)站的數(shù)據(jù)庫里(有些開源系統(tǒng)支持在線安裝時(shí),自動導(dǎo)入數(shù)據(jù)庫;自己開發(fā)的可能得手動導(dǎo)入,具體根據(jù)自己的系統(tǒng)來操作)。
b.數(shù)據(jù)庫配置問題(比如數(shù)據(jù)庫的賬戶密碼、數(shù)據(jù)庫類型、數(shù)據(jù)庫表前綴等等):核實(shí)數(shù)據(jù)庫配置文件里的數(shù)據(jù)庫用戶名、密碼、地址、表前綴等是否正確,數(shù)據(jù)庫是否屬于支持的類型(比如本地使用mysql,但是在服務(wù)器上去使用access數(shù)據(jù)庫)。
3.首頁文件設(shè)置錯(cuò)誤:比如正常是使用index.php作為首頁文件,但是在服務(wù)器里設(shè)置成index.asp作為首頁文件(這種概率比較低,一般服務(wù)器會默認(rèn)設(shè)置多個(gè)首頁文件來避免這個(gè)問題)。
解決:檢查服務(wù)器上的首頁文件是否正確,如果有問題則修改成正確的。
4.偽靜態(tài):一般不會影響,但也有可能。不過如果本地測試時(shí)候也沒有設(shè)置偽靜態(tài),那么基本可以忽略這個(gè)問題。
解決:根據(jù)系統(tǒng)設(shè)置正確的偽靜態(tài)(注意格式,比如nginx和apache的區(qū)別)。
5.域名問題:
a.域名解析需要一段生效時(shí)間,如果有些解析生效時(shí)間比較長,那么在未生效前就會影響網(wǎng)站的正常打開;這種情況就多等一會兒吧,時(shí)間能解決這個(gè)問題。
b.域名綁定是否正確;正常是按A記錄綁定服務(wù)器ip(同時(shí)需要在服務(wù)器上綁定域名),所以檢查域名綁定的ip、服務(wù)器是否綁定域名、域名的綁定方式(看是A記錄、MX記錄,還是其他的)來確定解決。
注意:www開頭和沒有www開頭是不一樣的;也就是說,如果僅綁定的主機(jī)記錄是www.baidu .com的話,那么baidu. com是不能打開的。
c.域名是否備案:如果是使用國內(nèi)服務(wù)器,那么域名是需要備案的。不過如果沒有備案,那么打開網(wǎng)站后會有域名未備案的提醒。
6.網(wǎng)站的設(shè)置問題:比如像DISCUZ,在后臺設(shè)置的首頁導(dǎo)航與網(wǎng)站域名相同,也可能會導(dǎo)致網(wǎng)站打不開,這種情況設(shè)置其他欄目為首頁就可以了(比如論壇,或者門戶)。
除此之外,可能還有其他的原因?qū)е戮W(wǎng)站不能正常訪問,比如服務(wù)器崩潰了,源碼首頁域名沒有改過來(還是127.0.0.1或者locahost)等等原因。由于題主沒有說明不能正常使用的具體體現(xiàn),也沒有其他的情況說明,所以沒法針對性的給出解決方法,只能參考上面的說明逐個(gè)檢查了。
關(guān)注『破人部落』,讓自己了解更多!