API接続がローカル環境のPC上では動いていたのに、windows server 2012上ではエラー。
エラー内容
エラー内容
Fatal error: Uncaught TypeError: count(): Argument #1($value) must be of type Countable| array, null given in C: \xampp\htdocs\example\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php: 67 Stack trace:
解決
以下ページでCurlFactory.php のcount()が正しくない状態との解説。
https://github.com/googleapis/google-api-php-client/issues/1392
/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php の
67行目のif文の書き出しを以下に変更することで解消。
CurlFactory.php
// ~67行目
if(count((array)$this-> handles)> = $this-> maxHandles){
// ~~
保存しようとするとvscodeが警告を出したが問題なく動く。
勉強になった。