【发布时间】:2013-09-03 12:42:18
【问题描述】:
我正在使用 Laravel 4,并已通过 composer 加载了 hybridauth,并让它在 Facebook 和 Twitter 上运行良好。现在我正试图让它与被列为附加提供商的 Steam 一起工作,但是我不断收到以下错误:
require_once(vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Steam.php) [function.require-once]:无法打开流:没有这样的文件或目录
显然它找错了地方,实际的类就在这个位置:
供应商/hybridauth/hybridauth/additional-providers/hybridauth-steam/Providers/Steam.php
我能找到的文档很少,我唯一的猜测是 hybridauth 的作者只提供了这些额外的提供者作为可选的附加功能,并希望您将类的位置移动到正确的位置,但是对于 composer 这个这不是做事的方式,并且在我运行 composer update 时会导致问题。
我无法通过 Google 找到任何遇到类似问题的人,这看起来很奇怪,所以我担心我错过了明显的问题。有没有办法使用额外的提供者,让它们自动加载,同时将混合身份验证与 Composer 一起使用?
我能想到的唯一解决方案是在尝试自动加载之前手动包含正确的文件。我不介意这样做,但我假设必须有适当的方法来做到这一点,否则将 Composer 与 Hybridauth 一起使用是毫无用处的。
【问题讨论】:
-
库显然有问题。
标签: laravel laravel-4 composer-php hybridauth steam-web-api