2012-05-26 40 views
0

我最近在一个初级Web开发职位的面试考试。更新服务器,空白页

其中一个问题是:您更新服务器后,您的网站没有显示出来的任何网页,只显示黑屏,没有任何错误。

建议可能导致此问题的原因是什么? 找到问题原因的过程是什么? 你会如何解决它?

我不确定如何回答这个问题,并且很困难。 任何人都可以为我描述一个答案吗?或者任何人都可以指向一个描述如何处理这个问题的网站?

回答

0

这是一个非常模糊的问题 - 我非常怀疑它的目的只是看你如何思考和测试您的知识。

纯空白页的唯一可行的事业是正义根本不具有所要求的位置读取任意文件的内容。

这又可以是由于简单地具有一个空白的文件(0字节),或具有不匹配的配置将请求重定向到另一个,坯件(然而现有因此没有错误)位置。例如,错误地编写的.htaccess可以在Apache中执行此操作。

另一种方法是,如果它是服务器端脚本(如PHP),则服务器不是正确解析它,或者它不打印到页面,这意味着没有数据要写入客户。如果错误被关闭(以免令客户困惑),那么它们将不会显示,留下空白页面。

0

答案将取决于您的网站用于托管网页的技术。

在这样的这第一步是检查服务器日志是否存在错误。例如,如果您在生产环境中使用PHP,则应将display_errors设置为off,因此如果出现问题,您只需获得空白页。例如:你会检查日志,看到你的更新打破了你的数据库连接,然后从那里继续。

我敢肯定,他们正在寻找一个答案,将提供一个合乎逻辑的进展和一些故障排除能力。希望你做得很好!