我一直在尝试设置忍者,但由于某些原因看到遇到问题燃料似乎没有正确识别oauth包,我收到以下错误
ErrorException [ Error ]: Class 'OAuth\Fuel' not found
PKGPATH/oauth/classes/request.php @ line 477
我已确保将软件包安装在/ fuel / packages / oauth中 将它添加到/fuel/app/config/config.php中的配置文件中,使其看起来像
'packages' => array(
'orm','ninjauth','oauth','oauth2','auth'
),
并在其上进行迁移
php oil refine migrate --packages=oauth
我在OSX(10.5.8)上进行本地开发,使用MAMP作为我的服务器,如果有帮助的话。
答案 0 :(得分:1)
这是名称空间问题,已在此提交中修复
https://github.com/fuel-packages/fuel-oauth/commit/57da924ffcd1f9d08fe3f2d40e4b35b0a92d8c94
答案 1 :(得分:0)
我遇到了同样的麻烦,事实证明我没有将cURL作为我的php安装的一部分。 我通过运行来纠正Linux上的问题:sudo apt-get install curl libcurl3 libcurl3-dev php5-curl