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
環境によっては拡張機能の有効化とかがいるかもしれない。
とりあえず、自分用にメモ。