Я знаю, что это довольно старый ... но все же приятно поделиться ответом, да?
Изменение пути файла cookie - это хорошо, но проблема здесь в том, что cURL пытается (и не может) проверить SSL-сертификат Google. Два решения можно найти здесь (я нашел эту ссылку в принятом ответе на этот другой вопрос SO )
В целях тестирования я думаю, что было бы неплохо использовать быстрое и грязное решение (слепое принятие всех SSL-сертификатов без проверки).
Вы вставили бы следующую строку в конструктор класса GoogleVoice вместе с другими строками curl_setopt
curl_setopt($this->_ch, CURLOPT_SSL_VERIFYPEER, FALSE);
Для производственного кода я бы проверил сертификат. Поиск и сохранение сертификата описаны в первой ссылке, которую я предоставил. Предполагая, что сертификат находится в том же каталоге, что и GoogleVoice.php, вы должны вставить следующие строки
curl_setopt($this->_ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($this->_ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($this->_ch, CURLOPT_CAINFO, getcwd().'\BuiltinObjectToken-VerisignClass3PublicPrimaryCertificationAuthority.crt');
Я не эксперт по cURL, поэтому не могу сказать, есть ли другой способ проверки SSL-сертификата (или почему он не нужен на хосте Linux). Это должно быть все, что нужно изменить, чтобы получить Google Voice API aaronpk работает на XAMPP