我有一個建立在OpenCart上的電子商務網站(我相信1.5.0),它在插入來自Alexa.com的跟蹤代碼和用於重定向到另一個網站的代碼塊後完全變爲空白。最初它工作,所以我覺得保存備份是安全的。但刷新頁面後,它是空白的,並且我所有瀏覽器(firefox,chrome,safari)中的'view source'選項都顯示沒有代碼到達它們。然後我就開始遵循一系列的調試步驟:我的網站完全是空白,提示要診斷?
- 作爲我的文本編輯器還開着我解開了所有的變化,並沒有改變
- 我掃描的文檔,以確保沒有問題,在文本重新上傳,沒有發現
- 我運行它通過W3C驗證,2警告是1 - 沒有字符編碼和2-無法確定解析模式。
- 接觸主機服務器端恢復,雖然他們最早的備份是每天在出現問題後(花了爭論,讓他們的3天開始恢復)
在關於這些驗證警告,我我不確定應該使用OpenCart,ASCII或UTF-8(驗證器採用哪種編碼方式)或什麼編碼,此外我不確定用OpenCart的模板是否會與它衝突,如果我要聲明編碼。另外,我很難相信這樣一種廣泛分佈的產品會有這麼簡單的事情導致這樣一個巨大的錯誤,因爲那麼所有的用戶都會遇到這個問題。
關於分析模式,索引頁確實聲明瞭分析模式(在包含的頭文件中)。
除此之外,驗證程序還聲稱它根本沒有收到代碼,從而禁止通過該路線確定問題的任何機會。
頁眉和頁腳都是針對這些添加進行編輯的,但是這些內容相對較長。所使用的代碼進行編輯,對插入頭文件的頭部分的alexa <!-- tracking code here -->
和頁腳的代碼是:
<span style="display:inline-block;width:160px;height:30px;text-align:center;border:#000 1px dotted;font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#FFFFFF;"><strong style="display:block;padding:0px;margin:0px;">Reputation Management</strong><a href="http://www.submitexpress.com/" title="Submit Express - Search Engine Optimization Services" style="font-family:Arial,Helvetica,sans-serif;font-size:11px;">Submit Express</a></span>
如果不再需要代碼,以幫助那麼請讓我知道,我是沒有找人來解決我的問題,而是給我提供相關的技巧來幫助自己弄清楚,或者如果他們確實提供了一個修復方案,讓我知道他們如何管理它,所以我可能會使用相同的調試方法。謝謝!
編輯:問題,如發現由於周杰倫,是 「PHP公告:未定義指數:HTTP_HOST在* * /的public_html/graphic-shack.com/index.php的第40行」 和谷歌搜索沒有顯示任何有效的結果。這對我的未經培訓的頭腦是亂碼,澄清將不勝感激,因爲第40行實際上是一個空行,作爲它周圍的文本我不能張貼由於某種原因,但將在http://graphic-shack.com/example.html
應該我做找到建議使用isset()來解決類似的錯誤,但我絕不是在PHP中saavy,而且不知道從哪裏開始,也不知道這會產生什麼影響。 – Nathan