web-dev-qa-db-ja.com

空白のスクリーンワードプレスインストールでデバッグする手順

新しいサーバーにセットアップするために古いWordpressのインストールが与えられました。 wp-config.php とデータベース内のURLの値を設定した後、 wp_options.siteurl wp_options.home (私が何かのためにする通常のプロセスこのように)私はちょうど私が得るChrome上で、Safari上で空白の画面が表示されます

http://domain.name/ - の取得中にWebサイトでエラーが発生しました。メンテナンスのために停止しているか、正しく設定されていない可能性があります。

http://domain.name/wp-admin にアクセスでき、最初のログインスプラッシュページがロードされます。しかし、サインインを押すと、フロントページにアクセスしたときと同じエラーが発生します。

このセットアップのためにインストールされたプラグインはたくさんあるようです。この問題の根本が何であるかを見つけるために最善のステップは何だろうか。

私はこれを行うことによって設定でデバッグを設定しようとしました、しかしそれは何も達成しません。私は何かがすべての冒頭近くのどこかにリダイレクトするようにサイトに言っていると思います:

if ( isset($_GET['debug']) && $_GET['debug'] == 'debug') define('WP_DEBUG', true);
  1. wp_config.phpに以下を追加してください。

    define( 'WP_DEBUG', true );
    
  2. プラグインフォルダをリセットします

  3. デフォルトのテーマ(現在はTwenty Eleven)に戻します。プラグインのリセット手順と同様の方法を使用します(/wp-content/themes/で使用可能な唯一のテーマがtwenty-elevenであることを確認してください)。
  4. あなたのサイトが復元されたら、素晴らしいです。そうでない場合は、おそらく何らかのサーバーまたはデータベース構成の問題があります。どちらの場合も、さらにトラブルシューティングを行うには、返された正確なデバッグ/エラーメッセージを知ることが必要になります。
  5. あなたのサイトが復元されたと仮定して、それを再構築し始めます
  6. テーマを復元/有効化してください。あなたがWSODを手に入れた場合、あなたのテーマが問題になります。報告する 致命的エラー あなたが受け取るメッセージ
  7. あなたのテーマがうまく起動し、あなたのサイトがまだ起動していると仮定して、あなたのプラグインを一つずつ復元/起動し始めます。あなたがWSODを手に入れれば、あなたは問題のあるコードを識別したことになります。報告する 致命的エラー あなたが受け取るメッセージ
2
Chip Bennett

サイトを移行したときに、「ホワイトスクリーンの死」問題が発生しました。

根本的な原因は、WPが送信する準備ができる前に、プラグインの1つが<?php ?>タグの外側に空白を含んでいたことが原因であることが判明しました。

これを解決する最も簡単な方法はあなたのサイトにFTPし、/ pluginsフォルダを/ plugins-oldに変更して新しい空の/ pluginsフォルダを作成することです。それからそれがロードされるかどうか見るために管理画面を訪れてください。もしそうなら、これはあなたのすべてのプラグインを無効にします。

次に、各プラグインを/ plugins-oldから/ pluginsに1つずつ移動して再度アクティブにします。違反者を見つけたら、/ pluginsからそのフォルダを削除し、プラグインリポジトリからそれを再インストールしてください。 (私が正しく覚えているなら、 "PrettyLink"が私の犯罪者でした。)

すべてのプラグインを削除しても解決しない場合は、おそらくそれがあなたのテーマにあります。テーマのフォルダの名前を変更して、元の状態に戻るためのきれいなTwentyTenがあることを確認します。サイトが読み込まれるかどうかを確認します。

それがあなたのテーマで標準のテーマを使っているのなら、それを再インストールしてください。カスタムテーマの場合は、?>およびそこにあるincludeから、閉じているfunctions.phpを削除してみてください。

どちらも機能しない場合は、コアファイルの1つが破損している可能性があります。リポジトリからWPを再インストールします。

0
cpilko