WordPress

「Uncaught Error Call to a member function setTimezone()on bool in~」エラーが出た時の対処

プロモーションを含みます

PR

当サイトのWordPressダッシュボードにて以下のエラーが発生しました。

エラータイプ E_ERROR が /・・・・・・・/maihamabreeze.com/wp-content/plugins/st-affiliate-manager/Tracker/Source/SourceFactory.php ファイルの 211 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to a member function setTimezone() on bool in /・・・・・・・/maihamabreeze.com/wp-content/plugins/st-affiliate-manager/Tracker/Source/SourceFactory.php:211
Stack trace:

#0 /・・・・・・・/maihamabreeze.com/wp-content/plugins/st-affiliate-manager/Tracker/Source/SourceFactory.php(67): St\Plugin\AffiliateManager\Tracker\Source\SourceFactory->getArchiveTitle()

#1 /・・・・・・・/maihamabreeze.com/wp-content/plugins/st-pv-monitor/Tracker/Ranking/RankingRepository.php(213): St\Plugin\AffiliateManager\Tracker\Source\SourceFactory->create()

#2 /・・・・・・・/maihamabreeze.com/wp-content/plugins/st-pv-monitor/Tracker/Ranking/RankingRepository.php(97): St\Plugin\PvMonitor\Tracker\Ranking\RankingRepository->buildRanking()

#3 /・・・・・・・/maihamabreeze.com/wp-content/plugins/st-pv-monitor/Admin/Dashboard/RankingWidget.php(73): St\Plugin\PvMonitor\Tracker\Ranking\RankingRepository->fetchDailyRanking()

#4 /・・・・・・・/maihamabreeze.com/wp-admin/includes/template.php(1453): St\Plugin\PvMonitor\Admin\Dashboard\RankingWidget->display()

#5 /・・・・・・・/maihamabreeze.com/wp-admin/includes/dashboard.php(271): do_meta_boxes()

#6 /・・・・・・・/maihamabreeze.com/wp-admin/index.php(204): wp_dashboard()

#7 {main}

thrown

当記事では、このエラー解決になった対応について記載します。

何のエラーか

当サイトの環境情報は以下の通り

WordPress バーション6.9.1
現在のテーマ: AFFINGER Child (バージョン 20240601)
現在のプラグイン: AFFINGER タグ管理マネージャー4 [LITE] (バージョン 4.7.1)
PHP バージョン8.2.30

症状

WordPressダッシュボードが常時とは異なる表示(表示されるべきものがない)がされている。
また、先ほどのエラーメッセージが、Affinger6のプラグインAFFINGER タグ管理マネージャー4 [LITE] 若しくは、AFFINGER タグ管理マネージャー専用PVモニター[LITE] の出力の「今日のアクセスランキング」」欄に表示される。

WordPressダッシュボードのPVモニターのアクセスログにも先ほどのエラーメッセージが表示される。

同様に、アクセスランキングの欄にも先のエラーメッセージが表示される。

エラーの所在

Affinger6のプラグインAFFINGER タグ管理マネージャー4 [LITE] 若しくは、AFFINGER タグ管理マネージャー専用PVモニター[LITE] から発生しているエラーと特定。

対処

色々試行錯誤した結果から記録します。

最終的な対処としては、「キャッシュクリア」でした。

このキャッシュクリアは、ブラウザキャッシュのクリアではなく、「サーバー側のキャッシュをクリア」することでエラーがなくなりました。

以下は当サイトのあるレンタルサーバ、ConoHa WINGにおけるキャッシュクリアである、コンテンツキャッシュのクリア手順について記録します。

ConoHa WINGのコントロールパネルにログインします。

「サイト管理」を選択し、ドメイン選択します。

選択したドメインの「高速化」>「キャッシュ」を選択し、「コンテンツキャッシュ」を広げます。

「キャッシュクリア」欄のブルーの「クリア」ボタンを押下します。

サーバー側でキャッシュがクリアされると「成功しました キャッシュクリア」とメッセージが表示されます。

この操作後、先に記載したエラーは表示されなくなりました。

うまくいかない場合

対処の項で示した作業でうまくいかない場合は、下記の作業をした後、再度対処の項の作業を実施してください。

やるべき作業

「クリック計測」と「PVモニター」のそれぞれの「設定」画面で表示される「管理」」の項目で

「全てのログを削除する」のチェックボックスにチェックを入れて「送信」をクリックします。

この記事が、エラー対処の一助になれば幸いです。

当サイトは、ConoHA WINGで運営しています。

操作性、サイトメンテナンス性、とても使いやすいレンタルサーバーです。自信をもっておすすめします。





PR

-WordPress
-,

Translate »