WordPressで「500 Internal Server Error」を修正する方法を説明します。 WordPressは、無料でカスタマイズ可能で使いやすいため、何百万人もの人々が使用するコンテンツ管理システム(CMS)です。 ほとんどすべてのドキュメントがありますが、多くの人は自分のサイトを管理することが難しいと感じています。 これは、誰もが好きなものであるサイトがダウンしてしまう可能性があります。 WordPressで発生する最も一般的な問題の1つは、 500内部サーバーエラー。 このガイドでは、500内部サーバーエラーを修正し、WordPressサイトをLinux VPSで稼働させる方法に関するヒントをいくつか紹介します。
あなたがしなければならない最初のことは、WordPressサイトとMySQLデータベースをバックアップすることです。 何が問題の根本的な原因であり、どれほど悪いことであろうと、サイトのバックアップを取ることは常に良いことです。 WordPressサイトのバックアップを作成したら、他の手順を続行できます。
1。 WordPressでデバッグを有効にする
問題をデバッグすることから始めるのは常に良いことです。 ワードプレスには、プロセスを簡素化するように設計された特定のデバッグシステムが付属しています。 WordPressでデバッグを有効にするには、FTP / SFTPまたはSSH経由でサーバーに接続し、 wp-config.php
ファイル。 次の行を / *それだけです、編集をやめてください! ハッピーブログ。 * / ライン:
define( 'WP_DEBUG'、true); define( 'WP_DEBUG_LOG'、true);
WP_DEBUG WordPressでデバッグモードを起動するために使用されるPHP定数です。 WP_DEBUG_LOG すべてのエラーをログファイルに保存する debug.log
.
構成ファイルを保存し、その原因となったWordPress操作の失敗を繰り返します 500内部サーバーエラー。 チェックする debug.log
内部のログファイル /wp-content/
PHPエラー、通知、および警告のディレクトリがあります。
理想的には、次のコードを wp-config.php
ファイル:
// WP_DEBUGモードを有効にしますdefine( 'WP_DEBUG'、true); // /wp-content/debug.logファイルへのデバッグログを有効にしますdefine( 'WP_DEBUG_LOG'、true); //エラーと警告の表示を無効にするdefine( 'WP_DEBUG_DISPLAY'、false); @ini_set( 'display_errors'、0); //コアJSおよびCSSファイルの開発バージョンを使用します(これらのコアファイルを変更する場合にのみ必要)define( 'SCRIPT_DEBUG'、true);
2。 ワードプレスでPHPのメモリ制限を増やす
最も一般的な原因の1つ 500内部サーバーエラー メッセージがPHPのメモリ制限を使い果たしています。 これは通常、 php.ini
ファイル。 あなたは、 memory_limitの in php.ini
Apache HTTPサーバー/ PHP-FPMサービスを再起動してください。 別の方法として、次の行を wp-config.php
ファイル:
( 'WP_MEMORY_LIMIT'、 '64M')を定義します。
複数のアクティブなプラグインと重いテーマのためにアプリケーションがより多くのメモリを必要とする場合は、ここでより高い値を設定することができます。
3。 新しい.htaccessファイルを作成する
.htaccess
悪質なプラグインや手動による変更により、ファイルが簡単に破損する可能性があります。 FTP / SFTPまたはSSH経由でサーバーにログインし、ファイルの名前を .htaccess.BAK
or .htaccess.CORRUPTED
新しい .htaccess
のファイル 基本的な.htaccess設定.
4。 WordPressのプラグインを無効にする
以前の解決策のどれもうまくいかなかった場合は、WordPressのすべてのプラグインを無効にすることができます。 WordPressダッシュボードにアクセスできる場合は、 プラグイン 各プラグインを1つずつ無効にします。 無効にするたびにサイトを更新し、問題が解決したかどうかを確認することができます。
WordPressダッシュボードにアクセスできない場合は、FTP / SFTPまたはSSH経由でプラグインを無効にすることができます。 サーバーにログインし、 wp-content
名前を変更します plugins
へのディレクトリ plugins.DEACTIVATED
。 別の方法として、 plugins
各プラグインを1つずつ無効にします。 プラグインが完了したら、プラグインの名前を変更してプラグインを有効にすることを忘れないでください。 plugins.DEACTIVATED
ディレクトリに戻る plugins
うまくいけば、これらのソリューションのいくつかは、500内部サーバーエラーを修正するのに役立ちました。 引き続き500 Internal Server Errorが発生した場合は、Webホスティングプロバイダにお問い合わせください。