WordPressのエラーメッセージや白い画面が表示された場合は、慌てないでください。 誰かが以前に同じメッセージに遭遇した可能性が高く、簡単に解決できます。
このページは、WordPressユーザーが経験した最も一般的なWordPressエラーを一覧表示し、それらを修正するための出発点を提供します。
WordPressのサポートでは、ボランティアが助けるためにそこにいるより詳細なページやフォーラムへのリンクもあります。
- 死の白い画面#死の白い画面
- 内部サーバーエラー#内部サーバーエラー
- データベース接続の確立エラー#データベース接続の確立エラー
- wp-configが正しくありません。php情報#間違ったwp-config。php情報
- あなたのウェブホストの問題#あなたのウェブホストの問題
- 侵害されたウェブサイト#侵害されたウェブサイト
- 自動アップグレードに失敗しました#自動アップグレードに失敗しました
- Connection Timed Out#Connection Timed Out
- アップグレード後のメンテナンスモード#アップグレード後のメンテナンスモード
- 変更しても何も起こらない#変更しても何も起こらない
- Pretty Permalinks404and Images not Working#Pretty Permalinks404and Images not Working
- カスタム投稿タイプ404エラー#カスタム投稿タイプ404エラー
- 特定のエラーメッセージ#特定のエラーメッセージ
- PHPエラー#PHPエラー
- 致命的なエラーと警告#致命的なエラーと警告
- ヘッダー情報を変更できません–既に送信されたヘッダー
- 未定義関数の呼び出し
- 許可されたメモリサイズが使い果たされました
- 最大実行時間を超えました
- Parse errors#Parse errors
- 構文エラー
- 予期しない
- 未定義の定数の使用#未定義の定数の使用
- データベースエラー#データベースエラー
- エラー13–ファイルへの作成/書き込みができません#エラー13–ファイルへの作成/書き込みができません
- CREATE Command Denied to User#CREATE Command Denied to User
- エラー28#エラー28
- Error145#Error145
- Unknown Column#Unknown Column
死の白い画面#死の白い画面
PHPエラーとデータベースエラーの両方が白い画面、情報のない空白の画面として現れることがあり、WordPressコミュニティではWordPress White Screen of Death(WSOD)として一般的に知られている。
絶望的な対策に頼る前に、死のWordPressの白い画面のためのいくつかの理由があります:
- プラグインが互換性の問題を引き起こしています。 管理画面にアクセスできる場合は、すべてのプラグインを無効にしてから、それらを一つずつ再活性化してみてください。 画面にアクセスできない場合は、FTP経由でwebサイトにログインします。 フォルダ
wp-content/plugins
を見つけ、プラグインフォルダplugins_old
の名前を変更します。 これにより、すべてのプラグインが無効になります。 プラグインを手動で無効にする方法の詳細については、トラブルシューティングFAQを参照してください。 - あなたのテーマが問題の原因である可能性があります。 これは、新しいテーマを有効にした後、またはWordPressネットワークで新しいサイトを作成した後に死の白い画面が発生している場合に特に発生する可能性が WordPressの管理画面にログインし、デフォルトのWordPressテーマ(例えばTwenty Seventeen)を有効にします。 管理画面にアクセスできない場合は、FTP経由でwebサイトにアクセスし、
/wp-content/themes/
フォルダに移動します。 アクティブなテーマのフォルダーの名前を変更します。
WP_DEBUG機能は、多くの場合、追加情報を提供します。
トップ
内部サーバーエラー#内部サーバーエラー
内部サーバーエラーにはいくつかの理由があります。 ここでは、それを解決するためにできることをいくつか紹介します:
- 最も可能性の高い問題は、破損した
.htaccess
ファイルです。 FTPを使用してサイトルートにログインし、.htaccess
ファイルの名前を.htaccess_old
に変更します。 これがあなたの問題を解決したかどうか見るためにあなたの場所を荷を積むことを試みなさい。 それが動作する場合は、設定>パーマリンクを訪問し、あなたのパーマリンクをリセットしてください。 これにより、新しい.htaccess
ファイルが生成されます。 - すべてのプラグインを無効にして、プラグインの問題であるかどうかを確認してください。 WordPressの管理画面にアクセスできない場合は、以下の手順に従ってFTP経由でプラグインを無効にしてください。
- テーマをWordPressのデフォルトテーマに切り替えます(例: Twenty Seventeen)は、テーマ関連の問題を排除するためのものです。
- PHPのメモリ制限を増やす
- WordPressの新規インストールから
wp-admin
とwp-includes
フォルダを再アップロードしてみてください。
Top
データベース接続の確立エラー#データベース接続の確立エラー
“データベース接続の確立エラー”というメッセージが表示されたページが表示された場合、これはデータベースへの接続に問題があり、これにはいくつかの理由がある可能性があることを意味します。 考えられる理由と解決策は次のとおりです。
wp-configが正しくありません。php情報#間違ったwp-config。php情報
“データベース接続の確立エラー”は、通常、wp-configのエラーが原因です。phpファイル。 FTPクライアントでサイトにアクセスします。 wp-config.php
を開き、以下が正しいことを確認します:
- データベース名
- データベースユーザー名
- データベースパスワード
- データベースホスト
wp-configの編集についての詳細をご覧ください。php。
設定が正しいと確信している場合は、MySQLパスワードを手動でリセットしてみることができます。
トップ
あなたのウェブホストの問題#あなたのウェブホストの問題
次のステップは、あなたのウェブホストに連絡することです。 次のホスティングの問題が問題の原因となっている可能性があります:
- データベースがクォータを満たし、シャットダウンされました。
- サーバーがダウンしています。
ホスティングプロバイダに連絡して、これらの問題のいずれかが問題の原因であるかどうかを確認してください。
Top
侵害されたウェブサイト#侵害されたウェブサイト
wp-config.php
にエラーがないことを確認し、ホストにホストの問題があることを確認した場合、サイトがハッキングされている可能性があります。
Sucuri SiteCheckを使用してサイトをスキャンし、侵害されていないことを確認します。 それがある場合は、私のサイトがハッキングされたチェックアウトする必要があります。
トップ
自動アップグレードに失敗しました#自動アップグレードに失敗しました
WordPressの自動更新機能が失敗する状況があります。 症状は次のとおりです:
- 空白の白い画面と情報なし。
- 更新に失敗したことを警告します。
- PHPエラーメッセージ。
WordPressの自動アップグレード機能は、メインのWordPressファイルとの接続の不具合、アップグレード中のインターネット接続の問題、または誤ったファイル権限
WordPressサイトを手動で更新するには、手動更新の記事を参照してください。
Top
Connection Timed Out#Connection Timed Out
connection timed outエラーは、webサイトがサーバーが管理できる以上のことをしようとしているときに表示されます。 これは、メモリ制限が制限されている共有ホスティングで特に一般的です。 ここにあなたが試みることができるある事はある:
- すべてのプラグインを無効にします。 サイト上のすべてのWordPressプラグインを無効にして問題が解決した場合は、それらを1つずつ再アクティブ化して、どのプラグインが問題の原因となっているかを確認してください。 管理画面にアクセスできない場合は、プラグインを手動で無効にする方法についてお読みください。
- デフォルトのWordPressテーマに切り替えます。 これは、任意のテーマ関連の問題を除外する必要があります。
- wp-configでメモリ制限を増やします。php。 あなたが共有ホスティング上にある場合は、あなたのためにあなたのメモリ制限を増やすためにあなたのホス
- phpの最大実行時間を増やします。iniファイル。 これはWordPressのコアファイルではないので、編集方法がわからない場合は、ホスティングプロバイダに連絡して最大実行時間を増やすよう依頼してく 最大実行時間の増加については、以下の手順を参照してください。
トップ
アップグレード後のメンテナンスモード#アップグレード後のメンテナンスモード
WordPressが更新されると、自動的に.maintenance
ファイルがインストールされます。 アップグレード後、”定期メンテナンスのために一時的に利用できません。 すぐに戻って確認してください。”メンテナンスファイルが適切に削除されていない可能性があります。
このメッセージを削除するには、次の操作を行います:
- FTPプログラム
- を使用してウェブサイトにログインし、サイトのルートにある
.maintenance
ファイルを削除します。
メンテナンスモードの問題の詳細をお読みください。
Top
変更しても何も起こらない#変更しても何も起こらない
ウェブサイトに変更を加えていて、ブラウザに変更が表示されない場合は、ブラウザのキャッ お使いのブラウザは、あなたが訪問したウェブサイトに関する情報を保存します。 これは、ブラウザがちょうどすでにコンピュータに保存されている情報をリロードするのではなく、再びそれをダウンロードする必要があるため、あな
ウェブサイトに変更を加え、ブラウザがそれが重要ではないと考えている場合、キャッシュからデータをロードするだけで、変更は表示されません。 この問題を解決するには、ブラウザのキャッシュを空にするか、タブを閉じてリンクを再度開きます。
Top
Pretty Permalinks404and Images not Working#Pretty Permalinks404and Images not Working
画像をアップロードするときにpretty permalinksと白い画面で404エラーが発生している場合、mod_rewriteはApacheでデフォルトで有効になっていないかもしれません。 Mod_rewriteは、Urlをその場で「書き換える」ことを可能にするApacheウェブサーバーソフトウェアの拡張モジュールです。 それはあなたがきれいなパーマリンクを動作させるために必要なものです。
WordPressのマルチサイトネットワークは通常これを経験しますが、共有ホスティングプロバイダやサイトの移行やサーバーの移動後にも発生する可能性があ
設定>パーマリンクを使用してパーマリンクをリセットします。 これが機能しない場合は、.htaccess
ファイルを手動で編集する必要があります。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress
.htaccess
ファイルの編集に慣れていない場合は、ホスティングプロバイダに連絡してmod_rewriteルールをオンにするように依頼してください。 WordPress Codexにはかなりのパーマリンクに関する詳細情報があります。
Top
カスタム投稿タイプ404エラー#カスタム投稿タイプ404エラー
404エラーとカスタム投稿タイプで問題が発生する可能性があります。 次の手順を試してください:
- カスタム投稿タイプと単一のページのいずれも同じ名前を持たないことを確認してください。 その場合は、スラッグを含む単一のページの名前を変更します。
- WordPressの管理画面にログインし、設定>パーマリンクに移動します。 デフォルトのパーマリンクを選択します。 保存します。 次に、好みのパーマリンクを再選択します。 これにより、書き換えルールがフラッシュされ、問題が解決されます。
Top
特定のエラーメッセージ#特定のエラーメッセージ
エラーログに表示されるさまざまなエラーがいくつかあります。 エラーログにアクセスするには、デバッグをオンにしてから、FTP経由でエラーログを見つける必要があります。 以下の情報は、一般的なエラーメッセージの一部を解読するのに役立ちます。
トップ
PHPエラー#PHPエラー
以下は、いくつかの一般的なPHPエラーメッセージです。
致命的なエラーと警告#致命的なエラーと警告
ヘッダー情報を変更できません–既に送信されたヘッダー
WordPressがヘッダー情報を変更できず、ヘッダーがすでに送信されているという警告を受け取った場合、通常は開始タグの前または終了タグの後にスペースまたは文字があることを意味します。 すでに送信されたヘッダーを修正する方法をお読みください。
WordPressをインストールしたばかりのときにこの問題が発生している場合は、wp-config.php
に構文エラーが発生している可能性があります。 これらの手順は、エラーを修正するのに役立ちます。
未定義関数の呼び出し
未定義関数の呼び出しを読み取るエラーは、WordPressプラグインがコードに存在しないかアクセスできないファイルまたはデータを これの理由は次のとおりです:
- プラグインを自動インストールまたは自動アップグレードしようとしたときのエラー。 プラグインを手動でインストールまたはアップグレードしてみてください。
- テーマを自動インストールまたは自動アップグレードしようとしたときにエラーが発生します。 テーマを手動でインストールまたはアップグレードしてみてください。
- 互換性のないWordPressプラグインまたは互換性のないテーマを使用している可能性があります。 これは、古いバージョンのWordPressと新しいWordPressプラグイン、または単一のサイトインストールでWordPressマルチサイトプラグインを使用しようとしている場合に発生 この問題を解決するには、WordPressをアップグレードします。
- 存在しない関数を呼び出そうとしている可能性があります。 スペルミスのために
functions.php
をチェックしてください。
WordPressプラグインを無効にするか、エラーが表示される原因となったWordPressテーマを変更してみてください。 管理画面からこれを行うことができない場合は、FTP経由で手動でこれを行う必要がある場合があります。
許可されたメモリサイズが使い果たされました
許可されたメモリサイズが使い果たされたエラーは、WordPressのインストールに必要なものを達成するのに十分なメモリがないことを意味します。 次の手順を試すことができます:
- wp-configでメモリ制限を増やします。php
-
php.ini
を編集してメモリ制限を増やします。 これはWordPressに付属のファイルではないため、慣れていない場合は、メモリ制限を増やすことについてwebホストに連絡する必要があります。
最大実行時間を超えました
“最大実行時間30秒を超えました”や”最大実行時間60秒を超えました”などのメッセージが表示されることがあります。 これは、プロセスが完了するまでに時間がかかり、タイムアウトしていることを意味します。 このエラーを修正するには、いくつかの方法があります。
編集.htaccess
編集する前に.htaccess
をバックアップしてください。
次の行を追加します.htaccess
:
php_value max_execution_time 60
編集php.ini
に以下を追加しますphp.ini
max_execution_time = 60
これらの変更を行う方法がわからない場合、または共有ホスティングを使用している場合は、ホスティングプロバイダーに連絡し、最大実行時間を増
Top
Parse errors#Parse errors
構文エラー
構文エラーは、PHP構造の作成中に間違いを犯したことを意味します。 たとえば、次のようになります;
- 個々の行の終わりに
;
がありません。 - 中引用符を使用します。
- 中括弧がありません。
このエラーが表示されると、エラーが表示されるファイル(functions.php
など)と、コード内のほぼどの行(必ずしも正確な行ではないかもしれないので、直前と直後に確
予期しない
“解析エラー:予期しない”というエラーが表示されている場合、これは通常、文字を含めるのを忘れていることを意味します。 最も一般的なものは次のとおりです:
- Unexpected’=’:変数を参照するときに$を含めるのを忘れています
- Unexpected’)’:開始括弧を含めるのを忘れています(
- Unexpected'(‘:閉じ括弧を含めるのを忘れています)
- Unexpected T_STRING:前の行の末尾に引用符またはセミコロンを忘れています
- 予期せぬt_else: if文
Unexpected T_STRING:前の行の末尾に引用符またはセミコロンを忘れています>
Top
未定義の定数の使用#未定義の定数の使用
解析エラーと同様に、”未定義の定数の使用”は文字が欠落していることを意味します。 これは、次のいずれかになる可能性があります:
- viariableを参照するときに$が欠落している
- 配列キーの周りの引用符が欠落している
Top
データベースエラー#データベースエラー
WordPressデータベースに関連して次のエラーが表示される
Top
エラー13–ファイルへの作成/書き込みができません#エラー13–ファイルへの作成/書き込みができません
このエラーが発生する理由はいくつかあります。
MySQLは一時ファイルを作成できません。
MySQL変数tmpdir
は、PHPを使用してMySQLにアクセスするときに書き込むことができないディレクトリに設定されています。 これを確認するには、コマンドラインでMySQLと入力し、show variables
と入力します。 長いリストが表示され、そのうちの1つが表示されます:tmpdir=/somedir/(設定が何であれ。)
これを解決するには、書き込み可能なディレクトリを指すようにtmpdir変数を変更します。
- ファイル:example.cnf *Nixシステムでは、これは通常/etc/にあります。 Windowsシステムでは、myを見つけます。イイイイイイイ
- 見つかったら、これを簡単なテキストエディタで開き、セクションを見つけます。
- このセクションの下で、tmpdir行を見つけます。 この行がコメントされている場合(先頭に#がある場合)、#を削除し、次のように行を編集します。tmpdir=/writable/dirここで、/writable/dirは書き込むことができるディレクトリです。 または、/var/tmpまたは/usr/tmpを試すこともできます。 Windowsでは、Cを使用します:/Windows/tmp.
- ファイルを保存します。
-
mysqlshutdown -u -p shutdown
と入力してMySQLをシャットダウンします。 - MySQLディレクトリに移動し、
./bin/safe_mysqld &
と入力してMySQLを起動します。 通常、MySQLディレクトリは/usr/localにあり、Linuxシステムでは/usr/にあります。
ファイル権限が正しくありません
ファイル権限を修正します。
これのどれも意味をなさず、あなたのためにあなたのシステムを管理する人がいる場合は、上記を彼らに示してください。
Top
CREATE Command Denied to User#CREATE Command Denied to User
このエラーは、データベースに割り当てられたユーザーが、データベース内に列とテーブルを作成するアクションを実行するための適切な権限を持っていない場合に発生します。 データベースユーザに適切な権限を与えるには、CPanelまたはPleskにログインする必要があります。
または、新しいユーザーを作成してデータベースに割り当てることもできます。 新しいユーザーを作成する場合は、wp-config.php
で更新されていることを確認する必要があります。
トップ
エラー28#エラー28
それは理由がある可能性があります:
- あなたは/tmpのスペースが不足しています(tmpdirがどこにあっても)、または、
- /tmpにファイルが多すぎます(空き領域がたくさんある場合でも)、または、
- サーバー上のキャッ 一部のユーザーは、phpMyAdminで「repair table」コマンドを実行すると問題が修正されたと報告しています。
Top
Error145#Error145
これは、データベース内のテーブルが破損しているか破損していることを示します。 PhpMyAdminの使用に慣れている場合は、MySQLデータベーステーブルの修復に関するこれらの手順を使用できます。
アクションを実行する前に、常にデータベースをバックアップします。
以前にphpMyAdminを使用したことがない場合、または使用したくない場合は、webホストに連絡し、データベースでチェック/修復を実行するように依頼してくださ
Top
Unknown Column#Unknown Column
unknown columnエラーは、データベース内の列が欠落していることが原因で発生する可能性があります。 WordPressをアップグレードしたばかりの場合は、手動で再度アップグレードしてみてください。 WordPressサイトを手動で更新するには、更新の記事を参照してください。
エラーが発生したときにデータベースクエリを実行している場合は、識別子の引用符文字に誤った引用符を使用することがあります。 Stack Overflowに関するこの質問には、詳細が記載されています。 MySQLのドキュメントも参照してください。
トップ