Google Analytics Data for PHPでbccomp()エラーが出たので対処
2023年11月2日
API 経由で GA4 のレポートを引っこ抜くのに「Google Analytics Data for PHP」を使ったところ、
こんなエラーが出たので対処メモ。
PHP Fatal error: Uncaught Error: Call to undefined function Google\Protobuf\Internal\bccomp() in /var/www/XXXXXXX/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php:961
結論からいうと、PHP で「BCMath」拡張機能が使えない状態だと、このエラーが出るご様子。
Laravel あたりでは必須だった気がするけど、手元の環境では入っていなかったので、bcmath モジュールを追加して対処完了。
$ sudo yum --enablerepo=remi,remi-php81 install php-bcmath
環境によっては拡張機能の有効化とかがいるかもしれない。
とりあえず、自分用にメモ。
こんな記事も読んでみませんか?
- Google Analytics Data APIで特定時間の記事ごとのページビュー数を取得する(GA4)
- 【GA4 API】dateHourフィルターで概ね24時間以上前のデータしか取れなくなってる話
- 【PHP・WordPress】HTTPヘッダの削除・追加に便利なheader_register_callback()関数
- SassがBOM付きCSSを吐いて先頭のCSS定義が効かなかった件(BOM付きPHPをincludeしつつBOMを削除する方法)
- WordPressのRSSでmoreタグ以前を配信し、画像や改行を有効にする方法(サムネイルの扱いも)
- Cent OS+WordPressでMemcachedを使う【W3TotalCache】