web-dev-qa-db-ja.com

フロントエンドにブランク/ホワイトスクリーンがありますが、アクセス可能なバックエンド?

空白のページがないとフロントエンドにアクセスできないという問題があります。それは私を狂わせる。

バックエンドはちゃんと稼働しているようですが、フロントエンドは白です。別のテーマ(20)を選択しようとすると、これはすでにプレビュー内にある白も返します。

私は別のスレッドをたどった後にwp-configでデバッグをオンにしました、そしてそれは以下のエラーを思い付きました:

警告:include_once(/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php):ストリームを開くことができませんでした:/ home/wildsofo/public_html/wpで許可が拒否されました14行目の-content/advanced-cache.php

Warning:include_once():インクルードのために '/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php'を開くことに失敗しました(include_path = '):/ opt/php54 14行目の/home/wildsofo/public_html/wp-content/advanced-cache.php内の/ lib/php ')

何ができるでしょうか。

ウェブサイト:wildsofoldham.co.uk

2
Bo Beaumont

私はhtaccessを削除しないでしょう。テスト用に名前を変更するだけです。 (しかし、最初にこれをしないでください)

あなたのエラーが何であるかを調べるにはこれを行います。

Wp-config.phpファイルでデバッグを有効にしてください。この行を変更してこれを行います。

define('WP_DEBUG', false);

これに:

define('WP_DEBUG', true);

保存してください。

フロントページをロードすると、実際のエラーが表示されます。これを使用して問題を解決してください。

この方法で解決できない場合は、pluginsフォルダを別の名前に変更してプラグインを無効にしてください。あなたのサイトは今ロードしますか?もしそうなら、プラグインを "プラグイン"に戻し、ダッシュボード内のすべてのプラグインを無効にします。問題を起こすものが見つかるまで、それらを1つずつ再度有効にします。

テストが終わったら、wp-configを自由に戻してください。

2
rudtek

私の場合、テーマやプラグインのデバッグや無効化については何も役に立ちませんでした...いくつかの調査の後、私は自分のindex.phpが空であることに気付きました!
唯一の内容は「 沈黙は黄金です 」というメッセージでした。
私が持っていたバックアップを使用して、私は私のオリジナルのindex.phpを取り戻すことができて、そして再びそのサイトを機能させることができました。

1
Anfuca

私は以下を試してみます:

  1. Wp-super-cacheプラグインを無効にするか、またはftpで完全に削除してください。

  2. ルート内にある.htaccessを削除します

  3. WordPressのデフォルトではない行があるかどうかwp-config.phpを調べ、コメントアウトしてください。

  4. [管理]> [設定]> [固定リンク]> [一度保存]をクリックします。**

この時点でフロントエンドが見えるはずです。

それでも動作しない場合は、 サーバーエラーログ を確認してください。これで正確な問題が明らかになります。

1
WP-Silver

他のすべてが失敗した場合、サーバーが実際に優先度としてindex.phpをロードしていることを確認してください。私の場合、WordPressサイトを新しいサーバーに移動していましたが、デフォルトがあることに気づいていませんでした新しいサーバーの下で、default.htmlよりもindex.phpを優先的にロードするルートディレクトリの.htmlファイル。 WordPressは自動的にindex.phpindex.phpにリダイレクトし、空のmysite.com/ファイルをロードするので、default.htmlのロードも機能しませんでした。 。

index.phpが他の前にロードされるようにするには、Wordpressインストールの.htaccessと同じディレクトリにあるindex.phpファイルにこの行を追加します。

DirectoryIndex index.php index.html
0
Benson