記事

WordPressこのエラーなんで出る

更新日:

WordPressでサイト運用をしていると、サイト構築作業のみならず運用時においてもデーターベース接続エラーやPHPエラーを現す文字列の羅列、ブラウザ拡張機能のコンソール上にエラーが記録されることが多々あります。

普段は、エラーが出てからエアーメッセージを解析して原因を特定していますが、このページではエラー原因を埋め込んでどのようなエラーメッセージが表示されるかを確認してみました。

エラー表示テスト環境

お名前.COMのテスト環境に、テスト用ワードプレスをインストールして作業しました。

エラーメッセージ発生時のWordPressテスト環境

デバックモードを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

-記事

Copyright© WordPressの始め方 , 2022 All Rights Reserved.