我最近参加了一个初级网络发展职位的面试考试。
其中一个问题是:更新服务器后,您的网站没有显示任何页面,只显示空白屏幕,没有错误。
建议可能导致此问题的原因? 找到问题原因的过程是什么? 你会如何解决它?
我不知道如何回答这个问题并且非常坚持。 任何人都可以在此描述我的答案,或者任何人都可以指向一个描述如何处理这个问题的网站?
答案 0 :(得分:0)
这是一个非常模糊的问题 - 我非常怀疑它的设计只是为了看你如何思考和测试你的知识。
纯空白页面唯一合理的原因就是没有从请求的位置读取任何文件内容。
这反过来可能是由于简单地有一个空白文件(0字节),或者具有不匹配的配置将请求重定向到另一个,空白(但现在没有错误)位置。例如,错误编写的.htaccess可以在Apache中执行此操作。
如果它是服务器端脚本(例如PHP),那么服务器可能无法正确解析它,或者它没有打印到页面,这意味着没有数据可写入客户端。如果关闭错误(以免让顾客感到困惑),那么他们也不会显示,留下空白页。
答案 1 :(得分:0)
答案取决于您的网站用于托管网页的技术。
这样的第一步是检查服务器日志中的错误。例如,如果您在生产中使用PHP,则应将display_errors
设置为off
,因此如果出现问题,您将获得一个空白页面。例如:您将检查日志并查看您的更新是否破坏了数据库连接,然后从那里继续。
我确信他们正在寻找能够提供合理进展和一些故障排除能力的答案。希望你做得好!