1

PHP 5.3 を 5.5 に更新するまで問題なく動作していた Wordpress ブログがあります。現在、ブログ全体が空白です。管理ページもログインページも表示できません。Google でいろいろ検索して修正を試みましたが、まだうまくいきません。

私はこれらの解決策を経験しました:

これらの解決策に記載されているように、主な理由はテーマまたはプラグインのいずれかに問題があることです。そのため、プラグイン フォルダーを plugins_temp に変更しましたが、まだ空白のページが表示されます。次に、テーマフォルダーをthemes_tempに変更しましたが、それでも同じ問題が発生しました。

私がここに提出した最初のリンクには# 3 Warning: Cannot modify Header information、彼らが解決策を提案したこの解決策がありました。つまり、wp-config.php は php '?>' 終了タグの後に空白行を持ちます。wp-config.php を確認したところ、終了タグ「?>」がありませんでした。そのため、空白行なしでそのタグを追加しましたが、それでも空白ページの問題は解決しませんでした.

別のサブドメインに別の PHP Web サイトがあり、正常に動作しています。私のブログのルート フォルダーには readme.html があり、この URL (myblog/readme.html) を使用すると、そのファイルがブラウザーに表示されるため、PHP ファイルのみがレンダリングされません。

最後に、完全に新しい Wordpress サイトをインストールしようとしましたが、install.php に移動すると、どのファイルも実行されていません。

php5-fpm、Ubuntu 12.04、および NginX を使用しています。

4

3 に答える 3

6

デバッグモードをオンにしてみましたか?

wp-config.phpでそれを行います。

見つけdefine('WP_DEBUG', false);て true に設定します。

私が試みるもう 1 つのことは、いくつかの単純な php ファイルを作成し、それが機能しているかどうかをテストすることです。何かのようなもの:

<?php

echo "test";

?>

アップデート:

おそらくphp自体に問題があるため、ubuntuのnginxで動作しないstackoverflow phpに関するこの質問を確認してください。

于 2013-03-19T07:32:51.070 に答える
3

いくつかの一般的な解決策

  1. define('WP_DEBUG', false); TRUE に設定- wordpress はエラー報告をオフにします。そのため、白い画面が表示されます。これをオンにすると、エラー メッセージが表示されます。
  2. error_reporting(E_ALL); ini_set('display_errors', '1'); - 上記の解決策が機能しない場合は、これを手動で wp-config または壊れたテンプレート ファイルに追加できます。
  3. 他のすべてが失敗した場合は、die('runs until here')などでコードをトレースしてみてください。これはかなり面倒な方法ですが、問題がどこにあるかを確実に指摘します。これを一度行ったところ、メモリ制限を超えたエラーが原因で白い画面が表示されたことが後でわかりました。この種のエラーは、解決策 1 と 2 では見られません。
于 2013-03-20T01:27:32.680 に答える
1

エラーログを確認してください。おそらく、インストールされているプラ​​グインの 1 つが PHP 5.5 と互換性がありません ワードプレスプラグインを無効にする/

于 2013-03-19T07:26:39.993 に答える