Google-API-PHP-Clientを使用しようとしていますが、その基本クラスが次のエラーをスローしています。
Severity: Warning
Message: array_merge() [function.array-merge]: Argument #1 is not an array
Filename: libraries/Google_Client.php
Line Number: 107
107のようなコードは次のようなものです。
public function __construct($config = array()) {
global $apiConfig;
$apiConfig = array_merge($apiConfig, $config);
self::$cache = new $apiConfig['cacheClass']();
self::$auth = new $apiConfig['authClass']();
self::$io = new $apiConfig['ioClass']();
}
それが配列として初期化されていないことを理解してglobal $apiConfig
います。そのため、array_mergeがエラーをスローしています。しかし、に変更するとglobal $apiConfig = array();
、別のエラーが発生しましたParse error: syntax error, unexpected '=', expecting ',' or ';' in C:\Softwares\xampp\htdocs\testsaav\application\libraries\Google_Client.php on line 106
PHP5.3を搭載したXAMPPでCodeigniter2.3を使用しています