0

我最近参加了初级 Web 开发职位的面试考试。

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

建议什么可能导致这种情况?找出问题原因的过程是什么?你将如何解决它?

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

4

2 回答 2

0

这是一个非常模糊的问题——我高度怀疑它只是为了看看你如何思考和测试你的知识。

纯空白页的唯一可能原因只是没有从请求的位置读取任何文件内容。

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

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

于 2012-05-26T13:23:55.660 回答
0

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

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

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

于 2012-05-26T13:24:01.357 回答