その気持ちはよくわかります。サイトがダウンして理由がわからないときの、あの沈み込むような瞬間。これはWordPressで最も一般的なエラーの1つですが、最も謎めいたエラーの1つでもあります。何が間違っているのかを教えてくれるのではなく、何かが壊れているとだけ伝えます。
良いニュースは?ほぼ必ず修正可能です。数え切れないほど多くのお客様を支援してきた中で、このエラーには何度も対処してきました。
このガイドでは、サイトを復旧させて稼働させるための正確な手順を説明します。手順に従うだけで、すぐにすべてが再び機能するようになります。

この記事で取り上げるトピックの概要を以下に示します。
500内部サーバーエラーとは何ですか?
500内部サーバーエラーは、鍵のない閉まったドアのようなものです。何かが間違っていることはわかっていますが、何が起こったのかを説明するメモはありません。
このエラーはWordPress固有の問題ではありません。サーバーが処理方法のわからない問題に遭遇した場合、どのウェブサイトにも表示される可能性があります。
メッセージの「500」はHTTPステータスコードです。これを調べると、あいまいな定義が見つかります。
「500 Internal Server Errorレスポンスコードは、サーバーが予期しない条件に遭遇し、リクエストの実行を妨げられたことを示します。」
あまり役に立ちませんよね?サーバーが「何か壊れたが、何が壊れたかはわからない」と言っているようなものです。
このエラーの外観は、ホスティングの設定やウェブブラウザによって異なります。Apacheサーバーでの表示例を以下に示します。

サイトがNginxで実行されている場合、少し異なる場合があります。また、Google Chromeが適切なエラーページを読み込めない場合は、次のような表示になります。

初心者にとっては、これは圧倒されるように感じられるかもしれません。何が間違っていたのか、どうすれば修正できるのかを示すメッセージはありません。
何が壊れているかを伝えずに、整備士に車を修理してもらうようなものです。問題を見つけるまで、さまざまな部品をチェックする必要があります。
私たちの経験から、これを修正する最善の方法は、段階的に進めることです。最も一般的な原因と解決策を順を追って説明しますので、サイトを再び機能させることができます。
WordPressで内部サーバーエラーが発生する原因は何ですか?
WordPressの内部サーバーエラーは、ピースが欠けたパズルのようなものです。何かが間違っていることはわかっていますが、エラーメッセージは問題がどこにあるかを正確には教えてくれません。
私たちの経験では、最も一般的な原因は.htaccessファイルが破損していることです。時には、プラグインの誤動作や、お使いの設定と互換性のないテーマが原因であることもあります。
他の場合、サイトがPHPメモリ制限に達し、WordPressがクラッシュする可能性があります。コアファイルが破損していることも、このエラーを引き起こし、警告なしにアクセスできなくなる可能性があります。
場合によっては、WordPress管理画面にアクセスしようとしたときにのみエラーが表示され、サイトの他の部分は正常に機能します。それは、ゲストが裏口から自由に出入りできるのに、あなただけが自分の家に締め出されているようなものです。
このエラーが厄介なのは、通常WordPressが正常に読み込まれる前に発生することです。そのため、サーバーは問題の原因を説明するのに十分な詳細を収集できません。
WordPressの内部の仕組みについてさらに詳しく知りたい場合は、WordPressがどのように動作するかについてのガイドをご覧ください。
それでは、サイトを復旧させるためのトラブルシューティング手順を見ていきましょう。
WordPressで500内部サーバーエラーを修正する
トラブルシューティングを開始する前に、ウェブサイトの完全なWordPressバックアップを手元に用意してください。
WordPress管理画面にアクセスできる場合は、WordPressバックアッププラグインを使用してウェブサイトの完全なバックアップを作成できます。
この処理にはDuplicatorの使用をお勧めします。ウェブサイトをすばやくバックアップできるだけでなく、バックアップをクラウドに保存することもでき、最も重要なのは、バックアップからウェブサイトを復元できることです。
一方、WordPress管理画面にアクセスできない場合は、phpMyAdminとFTPクライアントを使用してWordPressのバックアップを手動で作成できます。
その後、以下の手順に従って、ウェブサイトの内部サーバーエラーのトラブルシューティングと修正を行うことができます。
WordPressとブラウザのキャッシュをクリアする
ブラウザやWordPressのキャッシュプラグインが、誤ってエラーページのキャッシュコピーを保存してしまうことがあります。
これを修正する最も簡単な方法は、まずブラウザのキャッシュをクリアすることです。

その後、ウェブサイトのWordPress管理エリアにアクセスできる場合は、キャッシュプラグインの設定ページにアクセスしてWordPressキャッシュを空にすることができます。
詳細については、WordPressキャッシュのクリア方法に関するチュートリアルをご覧ください。
.htaccessファイルの破損を確認する
.htaccessファイルは、WordPressがリダイレクトを設定するために使用するサーバー設定ファイルです。
内部サーバーエラーの最も一般的な原因の1つは、破損した.htaccessファイルです。
これを修正する最も簡単な方法は、WordPress管理画面の設定 » パーマリンクページにアクセスし、何も変更せずに「変更を保存」ボタンをクリックすることです。

WordPressは、.htaccessファイルを更新するか、新しいファイルを生成しようとします。これで内部サーバーエラーが解決されたかどうか、ウェブサイトにアクセスして確認できます。
エラーがまだ表示される場合は、WordPressが.htaccessファイルを生成または書き込みできたことを確認する必要があります。
ファイルとディレクトリの権限により、WordPressが.htaccessファイルを作成または書き込めない場合があります。
次に、.htaccessファイルを直接編集して、PHPメモリ制限を増やすことができます。初心者の方は、この操作を行う際は注意してください。WordPressのコアファイルにわずかな間違いがあってもサイトが破損する可能性があるため、これらの指示に注意深く従う必要があります。
次に、メインの.htaccessファイルを.htaccess_oldのような名前に変更する必要があります。これにより、ファイルをバックアップとして保持できますが、WordPressはそれを認識しません。
.htaccessファイルをリネームするには、FTPまたはホスティングアカウントのcPanelダッシュボードにあるFile Managerアプリを使用してサイトにログインする必要があります。
接続後、.htaccessファイルは、wp-content、wp-admin、wp-includesなどのフォルダが表示されるのと同じディレクトリに配置されます。
.htaccess ファイルを右クリックして、.htaccess_old に名前を変更するだけです。

次に、新しい.htaccessファイルを作成する必要があります。
サイトのルートフォルダ内で右クリックし、FTPクライアントまたはファイルマネージャーアプリで「新規ファイルを作成」オプションを選択します。

この新しいファイルに.htaccessという名前を付け、「OK」をクリックして保存します。
さて、この.htaccessファイルは現在空であり、デフォルトのWordPressリライトルールを追加する必要があります。
FTPクライアントまたはファイルマネージャーアプリで、ファイルを右クリックし、「表示/編集」を選択してください。

空のファイルは、メモ帳やテキストエディットのようなプレーンテキストエディタで開かれます。
次に、次のコードをコピーして貼り付ける必要があります。
# 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
このコードはWordPressで使用されるデフォルトのルールセットです。変更を保存し、ファイルをサーバーにアップロードし直すことを忘れないでください。
これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。
もしそうなら、あなたは内部サーバーエラーを修正したので、自分自身を褒めてください。
重要:次に進む前に、WordPress管理画面の「設定」→「パーマリンク」ページに移動し、何も変更せずに「保存」ボタンをクリックしてください。これにより、投稿ページで404エラーが返されないように、適切なリライトルールで.htaccessファイルが再生成されます。
.htaccessファイル破損の解決策を確認しても問題が解決しない場合は、この記事を読み続けてください。
PHPメモリ制限の引き上げ
スクリプトがPHPメモリ制限をすべて消費すると、内部サーバーエラーが発生することがあります。
PHPメモリ制限を増やす最も簡単な方法は、wp-config.phpファイルを編集することです。初心者の方は、この操作を行う際は注意してください。WordPressのコアファイルにわずかな間違いがあってもサイトが破損する可能性があるため、これらの指示に注意深く従う必要があります。
まず、FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続します。
wp-config.phpファイルは、ウェブサイトのメインフォルダ内にあります。それを右クリックして「ダウンロード」を選択します。これにより、何か問題が発生した場合に備えてファイルバックアップが確保されます。
保存したら、右クリックして「表示/編集」を選択できます。

wp-config.phpファイル内で、「That’s all, stop editing! Happy publishing」という行の直前に、次のコードを追加する必要があります。
define( 'WP_MEMORY_LIMIT', '256M' );
詳細については、WordPressでPHPメモリ制限を増やす方法に関するチュートリアルをご覧ください。
注意: 256Mで問題が解決しない場合は、512Mに増やしてみてください。
WordPress管理画面にログインしようとしたとき、またはwp-adminに画像をアップロードしようとしたときにのみ内部サーバーエラーが表示される場合は、次の手順に従ってメモリ制限を増やす必要があります。
- コンピュータ上に空のテキストファイルを作成し、php.iniと名付けます。
- ここにこのコードを貼り付けてください:memory=256MB
- ファイルを保存する
- FTPを使用して/wp-admin/フォルダにアップロードします
メモリ制限の引き上げで問題が解決した場合、それは一時的な解決にすぎません。メモリ制限を使い果たしている原因を特定する必要があります。
これは、コードの不出来なプラグインやテーマの機能である可能性があります。正確な診断を見つけるために、サーバーログを確認するように、WordPressウェブホスティング会社に依頼することを強くお勧めします。
PHPのメモリ制限を増やしても問題が解決しない場合は、さらなるトラブルシューティングが必要です。
すべてのWordPressプラグインを無効化する
上記のいずれの解決策も効果がなかった場合、このエラーはウェブサイトにインストールされている特定のプラグインが原因である可能性が最も高いです。
プラグイン同士がうまく連携していない可能性もあります。
ウェブサイトのWordPress管理画面にアクセスできる場合は、プラグインページに移動してすべてのWordPressプラグインを無効にすることができます。

ただし、WordPress管理画面にアクセスできない場合は、FTPを使用してすべてのWordPressプラグインを非アクティブ化できます。
FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続するだけです。
接続したら、/wp-content/ フォルダに移動し、plugins フォルダを plugins.deactivated に名前を変更します。

WordPressはプラグインフォルダでプラグインを探します。プラグインフォルダが見つからない場合、すべてのプラグインは自動的に無効化されます。
これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。
すべてのプラグインを復元するには、単に「plugins.deactivated」フォルダの名前を「plugins」に戻すだけです。
プラグインは復元されますが、無効化されたままになります。
これでプラグインを個別に有効化し、ウェブサイトにアクセスして、どのプラグインが内部サーバーエラーを引き起こしているかを特定できます。
詳細については、wp-adminなしでWordPressプラグインをすべて無効にする方法に関するガイドを参照してください。
すべてのプラグインを無効化してもウェブサイトの内部サーバーエラーが修正されない場合は、読み進めてください。
デフォルトの WordPress テーマに切り替える
内部サーバーエラーの考えられる原因の1つは、WordPressテーマ内のコードである可能性があります。
これが原因かどうかを確認するには、テーマをデフォルトのWordPressテーマに切り替える必要があります。
WordPress管理画面にアクセスできる場合は、**外観 » テーマ**ページに移動します。デフォルトのテーマがすでにインストールされている場合は、アクティブ化ボタンをクリックしてテーマを切り替えるだけです。

デフォルトテーマがインストールされていない場合は、「新規追加」ボタンをクリックして、デフォルトテーマ(Twenty Twenty-Three、Twenty Twenty-Two など)をインストールできます。
WordPress管理エリアにアクセスできない場合でも、デフォルトテーマに切り替えることができます。
FTPクライアントを使用してWordPressウェブサイトに接続し、/wp-content/フォルダに移動するだけです。
テーマフォルダを右クリックして選択し、バックアップとしてコンピューターにダウンロードします。

次に、ウェブサイトからthemesフォルダを削除する必要があります。削除したら、新しいthemesフォルダを作成してください。
新しいテーマフォルダは完全に空になります。これは、現時点でWordPressテーマがインストールされていないことを意味します。
次に、WordPressのテーマディレクトリにアクセスし、デフォルトのWordPressテーマをコンピューターにダウンロードする必要があります。

ブラウザはテーマをzipファイルとしてコンピューターにダウンロードします。
ファイルをコンピューター上で見つけ、解凍してください。Windowsユーザーは、ファイルを右クリックして「すべて展開」を選択することで解凍できます。Macユーザーは、zipファイルをダブルクリックして解凍できます。

WordPressテーマが含まれるフォルダが表示されます。
FTPクライアントまたはFile Managerに戻り、このフォルダを空のthemesフォルダにアップロードしてください。

アップロードが完了すると、WordPressは自動的にデフォルトのテーマの使用を開始します。
これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。
これでうまくいかない場合は、バックアップからWordPressテーマを再アップロードするか、使用していたテーマに戻すことができます。
心配しないでください。エラーを修正するために、まだいくつかできることがあります。
WordPressコアファイルの再アップロード
プラグインとテーマのオプションで内部サーバーエラーが解決しない場合は、新しいWordPressのインストールから/wp-admin/および/wp-includes/フォルダを再アップロードする価値があります。
これにより、情報が削除されることはありませんが、ファイルが破損している場合に問題が解決する可能性があります。
まず、WordPress.orgのウェブサイトにアクセスし、「ダウンロード」ボタンをクリックする必要があります。

これにより、WordPressのzipファイルがコンピューターにダウンロードされます。
zipファイルを解凍してください。中にwordpressフォルダがあります。

次に、FTPクライアントを使用してWordPressウェブサイトに接続する必要があります。
接続したら、ウェブサイトのルートフォルダに移動します。これは、wp-admin、wp-includes、wp-contentフォルダが含まれているフォルダです。
左側の列で、お使いのコンピューター上のWordPressフォルダーを開きます。
次に、wordpressフォルダ内のすべてのファイルを選択し、ウェブサイトにアップロードする必要があります。

FTPクライアントがこれらのフォルダをサーバーに転送します。
ファイルを上書きするかどうか尋ねられます。「上書き」を選択し、「常にこのアクションを使用する」を選択して、「現在のキューのみに適用」チェックボックスをオンにします。

FTPクライアントが、古いWordPressファイルを新しくクリーンなコピーに置き換えます。
WordPressファイルが破損していた場合、この手順で内部サーバーエラーが修正されます。
WordPressでデバッグログを有効にする
WordPressには、デバッグ用のログを保持するための組み込みシステムが付属しています。
WP Debuggingプラグインを使用して有効にすることができます。詳細については、WordPressプラグインのインストール方法に関するガイドを参照してください。
有効化されると、プラグインはWordPressウェブサイトでデバッグログをオンにします。
WordPressウェブサイトの管理画面にアクセスできない場合は、wp-config.phpファイルに以下のコードを追加することでデバッグを有効にできます。
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
デバッグログをオンにしたら、FTPクライアントを使用して`/wp-content/`フォルダに移動して表示できます。

デバッグログファイルをテキストエディタで開くと、ウェブサイトで発生したエラーと警告のリストが表示されます。
一部のエラーや警告は、修正の必要がない無害なインシデントである場合があります。しかし、ウェブサイトで内部サーバーエラーが発生している場合、それは正しい方向を示している可能性があります。
ホスティングプロバイダーに問い合わせる
すべての方法を試してもウェブサイトの内部サーバーエラーが修正されない場合は、さらにヘルプを求める時期です。
ウェブホスティングのサポートチームに連絡してください。彼らはサーバーログを確認し、エラーの根本原因を特定することができます。
ご自身でトラブルシューティングを続けたい場合は、初心者向け究極のWordPressトラブルシューティングガイドを参照してください。
動画チュートリアル
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。

アーミル
私も同様の問題に直面していました。上記で述べたように、それはプラグイン(“Contact Info Widget”)が正常に機能していなかったためでした。そこで、FileManagerからプラグインファイルを削除したところ、解決しました。役立つヒントをありがとうございます。
ひどい
すべての点を試しましたが、まだ解決策が見つかりません。
.htaccessファイルをリネームし、プラグインフォルダをリネームし、パーミッションを755から777に変更し、wp-configファイルでメモリ制限を増やしましたが、サイトにはまだエラーが表示されています。以下にスクリーンショットを示します。
WPBeginnerサポート
こんにちは、Harshさん
ホスティングプロバイダーに連絡してください。これは相手側の問題である可能性があります。
管理者
ローガン・イザドール
本当にありがとうございます!Hostgatorと2時間無駄にして、間違った情報を教えられました。cpanelからプラグインを削除する手順に従うだけで済みました。そこから、どのプラグインが破損しているかを特定しました。
ウマル・アジズ
WooCommerceの注文タブでのみ500内部エラーが発生しています。
注文が見えません。
解決方法を教えていただけますでしょうか。
マーシャ
こんにちは、WordPressで最大ファイルアップロードサイズ制限を確認する方法について、あなたの指示に従ってみましたが、ウェブサイトが完全にクラッシュしてしまい、アクセスできなくなりました。この問題をどのように解決すればよいか、緊急にアドバイスをお願いします……
WPBeginnerサポート
Marciaさん、こんにちは
白い画面にエラーメッセージが表示されない場合は、WordPressのホワイトスクリーンオブデスを修正する方法ガイドをご覧ください。
管理者
バート
PHPのバージョンを確認することもできます。当社のホスティングプロバイダーは、デフォルトのPHPバージョンを事前に変更しましたが、WordPressとプラグインはそれをサポートしていませんでした。WordPressとすべてのプラグインをアップグレードした後、サイトは通常通り再び動作しました!
(管理画面だけが機能しなくなりました)
敬具
ショーン・ザンガーナ
Bart、感謝します、神のご加護がありますように。
モーゼス
ウェブサイトで問題が発生しています。投稿をクリックするとページがリフレッシュされるだけで、投稿URLを入力しても同じです。助けてください。
WPBeginnerサポート
Mosesさん、こんにちは。
当社のWordPress トラブルシューティングガイドの手順をお試しください。問題の原因を特定するのに役立ちます。
管理者
サヒル・アンサリ
私のウェブサイトは500エラーが解決されていません。
このページは機能していません。
現在、このリクエストを処理できません。
HTTPエラー500
エラーログにこのメッセージが表示されています。wp-settings.phpの166行目
オラン
これは非常に役立ちました。パーマリンクの設定で500内部エラーが解決しました。
アルベナ・ヴァシレヴァ
素晴らしい情報、ありがとう!3番目のオプションが私にはうまくいきました。プラグインをいくつか更新した後に管理画面を失ったので、これは予想通りでした。
ゲリット
ここで全てを試した後も私のサイトは機能しませんでした。そのためホスティングプロバイダーに電話したところ、しばらくして、.sqlでbase-urlを手動で設定し、その後パーマリンクの部分に入って保存することで移行を完了できることがわかりました。これで全て解決しました。パーマリンクの再保存がエラーの克服に役立つことが以前に一度あったことに気づきました。これが誰かの役に立つことを願っています。
ケビン
うまくいきました、ありがとう!
編集スタッフ
カスタマイザーと連携しているプラグインに問題がある可能性が高いです。
管理者
イオン
彼らが推奨するすべてを試しましたが、うまくいきません。どのテーマを有効にしても、エラー500が発生します。サーバーがnginxで動作しているため、.htaccessを生成できません。WordPressが推奨するガイドを参照しましたが、うまくいきません。テーマを更新しようとするまでサイトは機能していました。
アメリコ・メンデス
動画の最初のステップで問題が解決しました – .htaccess ファイルが破損していました。
サイトを再設計することになるかと思っていました。皆さん、ありがとうございました!
アンドリュー
First issue was a theme caused the 500. Went into FTP and removed it and all was good. I really liked the theme and thought it might have simply been a memory issue (as the site was working just not the admin sections) so I changed the php.ini file under admin to memory=128MB. Now nothing works.
help?
ブレット
メモリを256MBにアップグレードし、アップロード制限ファイルを50Mに増やしてみましたか?それが役に立つかもしれません。
ヤニック・プルーク
すべて理解できましたが、一つだけわからないことがあります。
FTPに接続するための情報(アドレス、ログイン、パスワード)はどこで見つけられますか?
GoDaddyホスティングでWordPressを使用しています。プラグインのアップデートがクラッシュしたため、サイトにもwp-adminセクションにもアクセスできません。
ありがとうございます
WPBeginnerサポート
こんにちは、ヤニックさん、
通常、ホスティングアカウントにサインアップすると、これらのすべての情報がメールで届きます。見つからない場合は、ホスティングプロバイダーに連絡してください。彼らがあなたのために見つけてくれるでしょう。
管理者
シュリジャン
ローカルマシンで仮想ホストの/admin URLにアクセスすると、500内部サーバーエラーが発生します。以前のサイトはWindowsのXAMPPで正常に動作していました。何か提案はありますか?
ダナ S
Perfect. Thanks a lot for help.
ミランダ
GodaddyのStarfield Technologiesを使っている場合はどうなりますか?この問題があります。このサイトで本当に一生懸命働きました。すべてプラグインを更新したときに発生しました。助けてください。
グレース
つまり…FTPが何かわからない、どこで見つけるかわからない、.htaccessファイルを見つける方法がわからない初心者にとっては…ステップ1で迷っています。
WPBeginnerサポート
Graceさん、こんにちは。
FTPを使用してWordPressファイルをアップロードおよび編集する方法ガイドをご覧ください。
管理者
アンクル・タクル
編集部の皆様へ
あなたが誰であっても…
あなたを抱きしめて、数百万回感謝したいです。
私のブログを救うために!!!
神のご加護がありますように
愛しています…
個人的にお礼を言いたいので、メールアドレスを教えていただけますか?
WPBeginnerサポート
Ankurさん、こんにちは
You are welcome
We are glad you found the article helpful.
管理者
アンドリュー
本当にありがとうございます…問題は htaccess にありました。htaccess をリネームしても機能しなかったので、設定 > パーマリンクに移動して、何も変更せずに保存しただけで、完璧に機能しました。
神のご加護がありますように
アキブ
こんにちは、何も私にはうまくいきません
アーネスト
現在、私のウェブサイトに接続できません。接続拒否エラーが発生しています。WordPressの管理ダッシュボードにもログインできません。誰か解決策を知っていますか?
モニッシュ
内部サーバーエラーの原因は何でしょうか?Hostgatorの共有サーバーでは正常に動作しますが、同じウェブサイトがGodaddyの共有デラックスサーバーで内部サーバーエラーを表示します。
トレーシー
この情報を提供していただきありがとうございます。トラブルシューティングを開始したところ、同じホスト上の別のサイトも同じメッセージを受け取っていることに気づきました。結局、ホスト側のDBサーバーの問題でした!
アーダム・ジャラトー・ファルドー
このページは現在、このリクエストを処理できません。
HTTPエラー500。サブドメインのURLを読み込むとこのエラーメッセージが表示され、何もアクセスできません。
htaccessの編集、削除、再インストールを試しましたが、結果は得られませんでした。WordPressの設定ページにさえアクセスできないので、無効にするテーマやプラグインはありません。
お手伝いをお願いします
WPBeginnerサポート
Aadamさん、こんにちは
WordPressホスティングプロバイダーに連絡してください。WordPressのインストールまたはプロバイダー側の設定に問題がある可能性があります。
管理者
ヌール
うまくいったよ!!
ジェームズ
このページは現在、このリクエストを処理できません。
HTTP エラー 500
メインドメインにPrestaShopサイトがあり、最近サブドメインを作成しました。WordPressをインストールした後、サブドメインのURLを読み込むとこのエラーメッセージが表示され、何もアクセスできません。
htaccessの編集、削除、再インストールを試しましたが、結果は得られませんでした。WordPressの設定ページにさえアクセスできないので、無効にするテーマやプラグインはありません。
お手伝いをお願いします
カストロ
こんにちは、ホスティングサーバープロバイダーに連絡したところ、500内部サーバーエラーメッセージが表示されていたため、このエラーログが送られてきました。「PHP Fatal error: Uncaught Error: Call to undefined function wp_start_scraping_edited_file_errors() in /home/politic6/public_html/wp-settings.php:297
Stack trace:
0 /home/politic6/public_html/wp-config.php(90): require_once()
1 /home/politic6/public_html/wp-load.php(37): require_once(‘/home/politic6/…’)
2 /home/politic6/public_html/wp-blog-header.php(13): require_once(‘/home/politic6/…’)
3 /home/politic6/public_html/index.php(17): require(‘/home/politic6/…’)
4
/home/politic6/public_html/wp-settings.php の 297 行目でスローされました
ヘルプーーーーー!!!!
WPBeginnerサポート
こんにちは、カストロさん、
弊社のWordPressトラブルシューティングガイドの手順に従ってください。問題の特定に役立ち、その後修正できるようになります。
管理者
チェリッサ
通常、最初の修正である.htaccessファイルを再作成すると、いつも解決するのですが、今回は修正リストをすべて試す必要がありました。何度も頭を抱えた後、唯一うまくいったのは、コアファイルを再インストールし、新しい.htaccessファイルを作成し、wp-adminページに入ってからWordPressのアップデーターを再度実行することでした。その後、すべてがようやく復元されました。よく書かれた、命を救うチェックリストをありがとうございました!!!!
ハフィズ・ナセル・アスラム
500内部サーバーエラーを解決する最も簡単な方法は、wp_config.phpでデバッグを有効にすることです。つまり、WP_DEBUGをtrueにします。
シボンギレ
わー、ありがとう
// WP_DEBUGモードを有効にする
define( ‘WP_DEBUG’, true );
これで解決しました。エラーを追跡して1分以内に修正できました。
ネルソン・ンベンベ
コアファイルを再アップロードしたらうまくいきました、ありがとう!
デビッド
記事をありがとうございます。プラグインを削除して問題を解決しました。
ファルシド
本当にありがとう、君のおかげで解決したよ。
ムハンマド・アッバス
これは素晴らしい記事の一つです。私のWordPressサイトの問題を解決するのに本当に役立ちました。素晴らしい。
高く評価します。
エドガー・オグバ
プラグインを無効にしたら私のサイトは機能しました
ガブリエル
本当にありがとうございます。新米だったのでこの問題にとてもショックを受けました。しかし、あなたのガイドラインに従った後、助けを得ました。ありがとうございます。
ハリス
最近この問題に遭遇しました。function.phpファイルを編集し、PHPタグの最後に?>を追加しました。それがこのエラーの原因でした。誰かの役に立てば幸いです!
ありがとうございます!
ジュリア
I did all the steps in this blog post but nothing worked. I saw your comment, and decided to re-upload my functions.php file (I also re-wrote the php tag). My website is now working again. Thank you so much for this helpful tip
プシュペンドラ
本当にありがとうございます!パニックになるところでした。私のサイトは大量の悪意のあるログイン試行を受けており、セキュリティを高く設定していました。数時間後、このエラーの通知を受け取り、ウェブサイトが読み込まれなくなりました。
チケットを開こうとしていましたが、この投稿を見つけました。htaccessの解決策がうまくいきました!改めて感謝します!
サム A.
これをありがとうございます。問題を解決しました。
ヨアヴ
Thanks for the article. In my case the error was caused by `short_open_tags` set to `Off` in php.ini. Setting it to `On` solved the issue. I guess some plugins use `<?` or `<?=` tags. Cheers
アデショラ
ありがとう、でも新しいwp-adminとwp-includesフォルダはどうやって入手するのですか?
シンディ
ありがとうございます!
ラモン・デ・オランダ
Real thanks, works for me
パトリック
これ、本当にありがとうございます!
PHPのメモリ制限を増やすことで、魔法のようにうまくいきました!
クリス
It’s working thank you
VPSに移行しました。
プラグインの設定を変更しようとすると、エラー500が発生する問題が発生しました。しかし、htopで確認したところ、サーバーリソースは上限に達していませんでした。私は4GBのVPS 2コアLinodeを使用しており、私の様な小さなサイトには十分すぎるほどです。
The php.ini trick works well, now I never got any error 500 anymore
jaiho
こんにちは、役立つヒントをありがとうございます。これは今までで最高のサイトです
マドゥサンカ
私のサイトでは機能しました。