株式会社オートプロジェクト

Call to undefined method GuzzleHttp\Utilsのエラーについて

Call to undefined method GuzzleHttp\Utilsのエラーについて

WordPressでGA4系のプラグインを使用すると、

Call to undefined method GuzzleHttp\Utils

のようなエラーが出る場合がある。

これは、WordPressのそれぞれのプラグインが使用しているvendor内のライブラリのコンフリクトによって生じる。

たとえば、プラグインAとプラグインBがそれぞれguzzle(APIを使ったプラグインでよく利用されるライブラリ)を使っていて、それぞれ別々のバージョンを使っている場合などである。

この問題を解決するために、まずプラグインをそれぞれ無効にして、どのプラグインが干渉しているかを調べる必要がある。

干渉するプラグインが見つかったら、プラグインを削除して新たに追加をして動作確認。うまくいけばそれで完了。それでも変わらなければ、php-scoperというツールを使い、干渉が起きないように設定する必要がある。

サーバ内でコマンドを叩ける場合は

find plugins -type f -print | xargs grep 'GuzzleHttp' 

を実行してプラグインを特定すると楽ですね。

Contact ご相談・お問い合わせ

実現の可否や概算費用、納期に関するご質問・ご相談も、
どうぞご遠慮なくお問い合わせください。

お問い合わせ ご相談・お問い合わせ
TOP