今天花點時間給你們寫一篇文章,如何解決安裝網站源碼後,打不開網站的問題,以免你們在網上下載源碼後,也是挺煩的。
網站源碼安裝後打不開的解決方法
網站源碼安裝後要先審查域名是否有正確解析,網站環境是否有配置正確,最重要的一點就是網站數據庫是否有正確連接成功,還有檢查偽靜態配置,檢查網站運行目錄,檢查寫入權限,檢查運行默認頁,大部分網站打不開,基本都是這幾個問題所造成的,都檢查一遍,基本就可以打開了。
那麼如何檢查問題?
第一種方法:打開電腦“運行”,打開cmd,輸入:ping 域名,比如ping xiaohuiyl.com 出現圖片中返回的一樣,就説明域名解析正常。
來自 xxx.xx.xxx.xxx 指的就是你服務器的IP地址,説明你的域名,已經成功解析到你的服務器上。
如果不是出現如圖片中一樣的,説明還沒有正確解析,如果你域名那邊沒配置錯,那就是解析存在延遲,等一段時間就好了。
當你安裝上源碼後,眾所周知,每套源碼,根目錄下都有一個“Robots.txt”文件,這時候,我們用域名打開Robots.txt試試看能不能正常打開Robots.txt文件看見裏邊的內容,如果能正常看見,説明域名解析的正確的。
比如域名這樣輸入:http://你的域名/Robots.txt
如果根目錄下面沒有Robots.txt文件,自己隨便創建個txt文件,訪問下也可以。
二、按照上面檢查,域名解析正常的話,那麼開始審查數據庫是否有正常鏈接。
動態網站,都需要連接數據庫,如果不連接,也會打不開網站。想了解什麼是動態網站,怎麼連接數據庫,可以在網上查詢一下。
由於時間有限,就不給你們説那麼多了。
三:檢查網站是否添加偽靜態,個別網站程序要求設置偽靜態才能正常訪問。
每套cms都有偽靜態規則,在安裝之前瞭解清楚,你這套程序是哪套cms,所謂指的cms就是一套網站程序,比如WordPress,thinkphp,圖片中用的是寶塔面板,現在不論是新手還是老手,寶塔面板都是建站必備的,至於什麼是寶塔面板,自己百度“寶塔面板搭建教程”
四、檢測默認運行文檔,默認運行文檔就是index.html或者index.php
如圖中所示,index.php,或者index.html,如果網站程序支持HTML純靜態,就把index.html放在第一,沒有偽靜態,就把index.php放在第一。
五、檢測網站運行目錄,個別奇葩cms,需要指定某個網站目錄運行,才能正常訪問。
如圖片中所示,ThinkPHP跟Laravel,都需要運行指定目錄,比如如ThinkPHP就需要你運行public目錄,為什麼要運行指定目錄?因為ThinkPHP的index.php文件,就是放在public目錄下的,你不指定運行目錄,域名是找不到index.php的。
六、檢查網站是否有寫入權限,沒有寫入權限,你網站一些文件不能自動寫入,也會導致網站出錯
一些要求較高又比較複雜的網站程序,一般都需要寫入權限,這些程序,你一訪問域名,都會自動生成一些文件,一般都是網站後台需要生成。
權限要麼是755,要麼是775或者777,三個等級,如果網站不顯示,也會可能是這個原因。
七、檢查網站源碼是否適應這個環境,什麼是環境?下面圖片中所顯示,都可以理解為環境。
服務器分兩種環境,一個為Apache服務器,一個為Nginx服務器,現在通用的服務器是Nginx,當然一些稀奇古怪的源碼,也有可能是Apache,下載源碼時瞭解清楚用的是哪種服務器。
還有一個編程語言環境,有.php,.net等等,好幾種,現在通用的為php,怎麼知道你網站源碼是用php環境的?如果你網站源碼大部分文件,都是.php後綴的,就是用php環境。
php又分多個版本,越複雜的源碼,用的php版本就越高,在下載網站源碼時,瞭解清楚是用哪個php版本,然後下載這個php版本選擇,如上方圖片。
還有數據庫,數據庫mysql有sql server,不過現在通用的有mysql,我也就不説那麼多了。
一些注意問題:
一般數據庫登錄頁報錯,是php版本不對。
以上都沒問題還會出錯,還有可能是你用寶塔面板,弄了防跨站攻擊,這時候關閉防跨站攻擊就可以打開了。
還有一個插件,也會導致網站報錯,據我所知,寶塔面板一些插件,也會影響到網站報錯。
2T:
以上都檢查過,並且認為沒問題,還是打不開,你就放棄這套源碼吧,這時候不是缺少某個目錄,就是缺少某個文件,或者文件亂碼,沒有二次開發能力的孩子,就不要浪費時間了。
對了,除此之外,可能還會有些預料不到的問題,這時候我們要善用百度,比如WordPress出錯返回的是這條文字“wordpress發生意外錯誤....”。
你就百度搜“wordpress發生意外錯誤,可能WordPress.org或服務器配置文件存在問題”就會出現一些教程教你怎麼解決了。