Heroku 上的 YouTube 数据 API(v3,PHP)错误?
YouTube Data API (v3, PHP) error on Heroku?
我正在编写一个使用 YouTube 数据 API v3 (link to Google-provided PHP client) 的 PHP 应用。我正在使用 MAMP 对其进行测试并使用 Heroku 进行发布。当我 运行 使用 MAMP 的应用程序时,它工作正常,但是当我部署到 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。
我找到问题了。
我的 .gitignore 忽略了所有以 "cache." 开头的文件 这是很久以前添加的,在我使用这个版本的 API.
之前
因此,CacheParser.php(Google 的 PHP 客户端中的文件之一)从未被发送到服务器。
我正在编写一个使用 YouTube 数据 API v3 (link to Google-provided PHP client) 的 PHP 应用。我正在使用 MAMP 对其进行测试并使用 Heroku 进行发布。当我 运行 使用 MAMP 的应用程序时,它工作正常,但是当我部署到 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。
我找到问题了。
我的 .gitignore 忽略了所有以 "cache." 开头的文件 这是很久以前添加的,在我使用这个版本的 API.
之前因此,CacheParser.php(Google 的 PHP 客户端中的文件之一)从未被发送到服务器。