2015-06-18 3 views
0

Я пишу PHP-приложение, которое использует API данных YouTube v3 (link to Google-provided PHP client). Я тестирую его с помощью MAMP и публикую с Heroku. Когда я запустить приложение с MAMP, он отлично работает, но когда я раскрываю к Heroku, я получаю следующее сообщение об ошибке:Ошибка API данных YouTube (v3, PHP) на Heroku?

PHP Fatal error: Class 'Google_Http_CacheParser' not found in /app/Google/IO/Abstract.php on line 165

Единственное различие я мог думать только о том, различные версии PHP (MAMP 5.5.10, Heroku 5.6.10). Но проблема не была решена после ограничения этого composer.json. Кроме того, Google утверждает, что клиент должен работать с любой версией 5.2.1+.

Я импортирую все с предоставленным Google autoload.php.

Код для приложения опубликован on GitHub. Только update.php использует API.

ответ

0

Я понял вопрос.

My .gitignore игнорировал все файлы, которые начинались с «cache». Это было добавлено много лет назад, прежде чем я использовал эту версию API.

Из-за этого Кэш Parser.php (один из файлов в PHP-клиенте Google) никогда не отправлялся на сервер.