WordPressでサイト運用をしていると、サイト構築作業のみならず運用時においてもデーターベース接続エラーやPHPエラーを現す文字列の羅列、ブラウザ拡張機能のコンソール上にエラーが記録されることが多々あります。
普段は、エラーが出てからエアーメッセージを解析して原因を特定していますが、このページではエラー原因を埋め込んでどのようなエラーメッセージが表示されるかを確認してみました。
エラー表示テスト環境
お名前.COMのテスト環境に、テスト用ワードプレスをインストールして作業しました。
デバックモードをONにする
エラーが表示されるように、wp-Config.phpのデバックモードをONにしておきます。
// デバックモードoff (default)
define( 'WP_DEBUG', false );
// デバックモードon
define( 'WP_DEBUG', true );
index.phpを変更
require __DIR__ . '/wp-blog-header.php';をコメントアウトすると、WordPress動作の起点となる部分動かず当然画面は表示されません。
wp-blog-header.phpの変更
require_once __DIR__ . '/wp-load.php'をコメントアウト
【エラーメッセージ】 wp()実行時にエラー
Fatal error: Uncaught Error: Call to undefined function wp() in /home/r2535613/public_html/********.com.testrs.jp/err/wp-blog-header.php:16 Stack trace: #0 /home/r2535613/public_html/********.com.testrs.jp/err/index.php(17): require() #1 {main} thrown in /home/r2535613/public_html/********.com.testrs.jp/err/wp-blog-header.php on line 16
wp-config.phpの変更
DB_NAMEを変更
【エラーメッセージ】 DBに接続できずエラー
Error establishing a database connection
DB_USER DB_PASSWORDを変更
【エラーメッセージ】 DBに接続できずエラー
Error establishing a database connection
また、管理画面アクセス時は下記。
Error establishing a database connection
This either means that the username and password information in your wp-config.php
file is incorrect or that contact with the database server at mysql18.onamae.ne.jp
could not be established. This could mean your host’s database server is down.
- Are you sure you have the correct username and password?
- Are you sure you have typed the correct hostname?
- Are you sure the database server is running?
If you are unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.
wp-db.phpを変更
【エラーメッセージ】 DBクエリーパラメーターが不正
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/r2535613/public_html/********.com.testrs.jp/err/wp-includes/wp-db.php on line 921
template-canvas.php
【エラーメッセージ】 コーディングミス
Parse error: syntax error, unexpected 'endif' (T_ENDIF) in /home/r2535613/public_html/keyduty24.com.testrs.jp/err/wp-includes/template-canvas.php on line 25
このサイトで重大なエラーが発生しました。
WordPress のトラブルシューティングについてはこちらをご覧ください。
【エラーメッセージ】 クォーテーションなしで倍角文字(漢字)を使用
Warning: Use of undefined constant 文字 - assumed '文字' (this will throw an Error in a future version of PHP) in /home/r2535613/public_html/keyduty24.com.testrs.jp/err/wp-includes/template-canvas.php on line 21