0

私は最近、ジュニア Web 開発職の面接試験を受けました。

質問の 1 つは次のとおりです。サーバーを更新した後、Web サイトにページが表示されず、空白の画面が表示されるだけで、エラーはありません。

これの原因は何ですか?問題の原因を見つけるプロセスはどのようなものですか? そして、どうやってそれを修正しますか?

私はこの質問にどう答えてよいか分からず、かなり行き詰まっていました。誰かがこれについて私に答えを説明できますか、またはこの問題に対処する方法を説明している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 に答える