banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[WP] 一般的なWordPressのインストール、実行、使用時に500エラーが発生する原因と解決方法

WordPress のインストール、実行、使用時に 500 internal error エラーが発生する原因と解決方法

最近、私は自分の WP のトラブルの解決プロセスと分析に関する記事を書き、それをwordpress.org.cnに掲載しました。その結果、多くの友人が問題を解決できなかったため、私のブログにメッセージを残してくれました。ここで、私が現在遭遇しているいくつかの PHP 500 エラーの状況と対処方法を共有します。もし問題が解決した場合は、コメントを残してください。

まず、500 internal Error が何を意味するのか説明します。これはサーバーの内部エラーであり、エラーコード 500 が付与されます。原因はさまざまで、内部エラーは非常に恐ろしいものではありません。多くの場合、これはサーバーのセキュリティ対策によるものです。たとえば、スクリプトの解析エラーやその他の例外が発生した場合、サーバーは 500 エラーを返します。これは実際のサーバーの内部エラーではなく、この記事ではこれらの関連するエラーについて説明します。私は以前にセミコロンを削除した phpinfo () をアップロードしたことがあり、結果として 500 エラーが発生し、PHP のエラーコードやヒントが表示されず、セミコロンが欠落しているかどうかを確認するように求められました。もし、あなたのホストがこのような状況であるならば、今後の 500 エラーは頻繁に発生するでしょう。

以下に、私が現在経験したいくつかのエラーを共有します。

  1. WordPress をインストールする際、アップロードが完了した後、インストールページにアクセスすると 500 エラーが発生する。

この状況は非常に困惑するもので、原因はさまざまですが、私が経験したいくつかの原因を提供します。以下のいくつかに分類できます:

A. 公式版ではない、または安定版ではない WP を使用したり、自分でソースコードを変更したりした場合、安定版を直接インターネットからダウンロードして再インストールするだけで問題ありません。

B. 一部の仮想ホストは PHP4 またはそれ以下のバージョンしかサポートしておらず、一部の PHP 拡張機能もサポートしていません。現在、WP は PHP4.0 またはそれ以上のバージョンが必要です。WP をインストールする前に、まず phpinfo () を実行して、WP のインストール条件を満たしているかどうかを確認することをお勧めします。条件を満たしていない場合は、ホスティングを変更することを検討してください。

  1. すべてのインストールオプションを入力し、インストール情報を保存すると 500 エラーが発生し、インストールページにアクセスできなくなる。

これはインストール時に最も一般的な状況です。まず、A、B の 2 つの原因を確認してください。それでも問題が解決しない場合は、以下の状況かもしれません:

C. データベース接続の問題。一般的なホストでは、デフォルトの mysql アドレスは localhost ですが、他の IP アドレスの可能性も排除できません。IP アドレスを間違えるとデータベースに接続できなくなり、PHP がエラーをスローし、サーバーが 500 エラーを返します。もちろん、ユーザー名とパスワードが間違っている場合も 500 エラーが発生します。アップロードした config.php を確認して、データベースのアドレスとユーザーのパスワードが有効かどうかを確認することをお勧めします。

D. ファイルのパーミッションの問題。WP のインストール時には、一部のインストールファイルが変更される場合があります。権限が不足しているか、または権限がない場合、変更は失敗します。結果として、インストールに失敗し、サーバーが 500 エラーを返します。さらに困ったことに、一部のホストは、あなたの変更リクエストが他のユーザーのファイルを破壊する可能性があると考え、直接あなたのディレクトリの PHP 解釈権限を停止します。どのように調べても、どのように変更してもうまくいかないでしょう。私のアドバイスは、直接管理者に連絡し、彼があなたをサポートすることです。したがって、ホストには次の 2 つの条件が必要です。第一に、十分な権限を持っている必要があります。第二に、アップロードしたファイルが読み取り専用に設定されていないことを確認する必要があります。

E. .htaccess の問題。一部の WP のインストールパッケージには、このファイルが含まれています。このファイルは、IIS でアクセス権限を設定し、その他の IIS 情報を保存するためのものです。十分なサーバーの権限がない場合、1 つの状況はファイルが無効になり、保存した変更は確実に無効になります。もう 1 つの状況は、サーバーが直接スクリプトの権限を無効にし、500 エラーや 404 エラーなどが発生することです。この状況は一般的に Windows ホストで発生します。関連する権限を持っているかどうかをまず確認し、その後にインストールすることをお勧めします。個人的なアドバイスとしては、このファイルを削除してアップロードし、次にホストのコントロールパネルで 404 エラーやその他のページエラーの設定を変更することです。

  1. WP のプラグインをインストールまたは設定した後に 500 エラーが発生する。

このようなエラーの原因はさまざまですが、通常はプラグインを直接削除するだけで問題が解決します。それでも効果がない場合は、直接管理者に連絡することができます。

G. プラグインのインストール条件の問題。一部のプラグインはより高い WP バージョンを必要とする場合があります。アップグレードするか、他の適切なバージョンをインターネットで探すことをお勧めします。また、Perl スクリプトや Python スクリプトなどの他の拡張機能のサポートについても確認することをお勧めします。PHPinfo を実行してください。

H. 非公式に承認されていないプラグインの問題。通常、このようなプラグインは各 WP でテストされておらず、異なる WP でエラーが発生することも正常です。公式に承認されたバージョンを直接ダウンロードするか、削除することをお勧めします。

I. アップロードしたファイルの問題。スクリプトの設定時には通常、関連するファイルに書き込む必要があります。ファイルが読み取り専用に設定されている場合、重大な結果が生じます。今後の編集や変更にも 500 エラーが発生します。

J. プラグインの関連性の問題。一部のプラグインは通常、他のプラグインのサポートが必要です。一部のプラグインを削除する際には、関連性を確認してください。エラーが発生しないようにしてください。

  1. ログ、ページ、コメントを書く際に 500 エラーが発生する。

通常、WP のログエディタで生成されたログには問題がありませんが、エディタに書き込む前に完全に書き終える場合は問題が発生する可能性があります。

K. 特殊文字の変換の問題。通常、通常のテキストを書く場合は問題ありませんが、コードや他の特殊文字(&&、$、<、>など)が含まれている場合、PHP スクリプトの解析エラーやデータベースの問題が発生する可能性があります。また、JavaScript が好きな人に注意してください。ログの JS コードは処理されない場合、サーバーによって実行される可能性がありますので、注意してください。さもないと、結果は非常に恐ろしいかもしれません。自分のログの特殊文字とスクリプトコードを確認し、保存する前に確認してください。エラーが続く場合は、データベース内のログを変更することができます。

  1. WP のテーマを変更する際に 500 エラーが発生する。

この状況は通常、ファイルのパーミッションの問題やファイルの保護の問題、または自分自身のミスによる可能性があります。

L. テーマの著作権保護の問題。おそらく有料テーマを使用している場合、変更が著作権保護ファイルを変更する可能性があります。これにより、PHP スクリプトの解析が異常になり、サーバーが 500 を返します。できるだけ無料のテーマを使用することをお勧めします。有料のテーマが好きな場合は、作者の許可を得てから変更してください。

M. ミスの修正の問題。この状況では、主なページ、ヘッダー、フッターを変更すると、ホームページにアクセスすると 500 エラーが発生しますが、他の WP の機能(WP-update など)は使用できます。テーマをバックアップした後、ホストからテーマファイルをダウンロードしてローカルで変更するか、単純にテーマを再インストールすることをお勧めします。

N. または、権限の問題です。一般的には、WP のデフォルトのテーマエディタでテーマファイルを編集し、変更を保存すると 500 エラーが発生します。この場合、ファイルの書き込み権限の問題が原因です。権限を確認してください。

  1. WP の一部の機能(メール送信など)を有効にした後に 500 エラーが発生する。

このような問題は、主にサーバーの拡張機能の問題です。WP にはいくつかのサーバーがサポートしていない拡張機能が必要です。その結果、PHP エラーが発生し、サーバーが 500 エラーを返します。管理者に連絡するか、一部の機能を無効にすることをお勧めします。

  1. WP 自体のバグ。このような場合、問題の解決方法は WP の内部にあります。WP コミュニティにメッセージを残すか、WP に報告し、新しいバージョンを更新するなどの解決方法があります。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。