我的网站是完全空白的,提示诊断?

时间:2011-11-21 16:10:53

标签: debugging opencart

我有一个基于OpenCart构建的电子商务网站(我相信1.5.0),在从Alexa.com插入跟踪代码后,用于重定向到另一个网站的代码块完全空白。最初它有效,所以我觉得保存备份是安全的。但刷新页面后它是空白的,我所有浏览器(firefox,chrome,safari)中的“查看源代码”选项显示没有代码到达它们。然后我开始遵循一系列调试步骤:

  1. 由于我的文本编辑器仍然处于打开状态,因此我解除了所有更改并重新上传,没有任何更改
  2. 我扫描了文件,以确保文本中没有任何问题,没有发现
  3. 我通过W3C验证运行它,有2个警告,1个无字符编码,2-无法确定解析模式。
  4. 联系主机进行服务器端恢复,尽管他们最早的备份是在问题开始后的第二天(需要3天时间才能让他们启动恢复)
  5. 关于这些验证警告,我不确定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>
    

    如果需要更多的代码来帮助那么请告诉我,我不是在找人解决我的问题,而是给我相关的提示,以帮助自己弄明白,或者他们是否确实提供了修复教育我的方法他们管理它,所以我可以使用相同的调试方法。谢谢!

    编辑:感谢Jay发现的问题是“PHP注意:未定义的索引: * * / public_html / graphic-shack.com / index中的HTTP_HOST第40行的.php“和谷歌搜索没有透露任何有效的结果。对于我未经训练的头脑,这是胡言乱语,澄清将会非常感激,因为第40行实际上是一个空白行,因为它周围的文字由于某种原因我无法发布,但可以在http://graphic-shack.com/example.html

1 个答案:

答案 0 :(得分:1)

Open Cart全程使用UTF-8,所以最好使用你的主题应该为浏览器设置的那个 我要问的第一件事是你有错误报告设置(不打开CARTS ONE)记录php错误? 如果没有,那么你需要做一些像

这样的事情
php_flag  log_errors on
php_value error_log  /path/to/custom/error.log

在.htaccess文件中,以便您可以将所有php错误记录到文件中。这将需要在某个地方获取文件,因此请相应地更改路径以便查看它。 一旦你有了这个,你将有一个很好的基础来解决问题。我发现很难相信opencart因为你添加了代码而停止了。最可能的原因是文件在保存时意外丢失,空白或写入一半,或者你有一些额外的PHP代码,你不应该

== TEST.PHP CONTENT ==

<?php
echo '<pre>' . print_r($_SERVER, true) . '</pre>';
?>