web-dev-qa-db-ja.com

フロントエンドで500エラー、管理者ではない

私は私のホストに真新しいwpインストールをアップロードしました。私は管理者にアクセスすることができます、そして、そのすべての設定はちょうどいいですが、私はフロントエンドで500の内部エラーを得ます。

私はこの問題を解決してみました:

  • .htaccessをチェックする
  • wp-config.phpをチェックする
  • 欠落しているコアファイルをチェックする
  • パーマリンクのリセット
  • ファイルの権限を確認する
  • テーマを切り替える
  • すべてのプラグインを無効にする
  • デフォルトのテーマを使う
  • サーバー設定(私は同じ設定の下でちょうどうまく働いて他のサイトとのVPSを持っている)。

他に何を確認できますか?あるバージョンのPHPでワードプレスをセットアップしてから別のバージョンのPHPで別のサーバーに移動すると、この問題が発生する可能性がありますか。

私の.htaccessファイルはあなたが期待するものを持っています。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
1
gdaniel

私の問題はファイルのパーミッションに関係していました。パーミッションが正しいように見えても、ルートのindex.phpのパーミッションは664ではなく644に設定されていました。フロントエンドがロードしたパーミッションを変更したら。ルートにあるすべてのファイルのうち、インデックスが間違った権限を持つ唯一のファイルであることは少し変です。

1
gdaniel

それはあなたのコードでも単純な間違いかもしれません。私の場合、私はphpの終了タグを忘れていて、ヘッダファイルの中の別の開始タグを始めました

0
ritsa