Zend framework2 ZF2:如何在Zend Framework 2中安装hybridauth

Zend framework2 ZF2:如何在Zend Framework 2中安装hybridauth,zend-framework2,Zend Framework2,我在尝试安装ZF2应用程序时似乎遇到了问题。我读过不少类似的问题,但似乎没有一个能够解决我的问题 错误: with message 'Module (Hybridauth) could not be initialized.' 真的不知道我做错了什么。ZendSkeleton的Bog标准安装 我正在使用composer进行安装: 编写器文件 { "name": "zendframework/skeleton-application", "description": "

我在尝试安装ZF2应用程序时似乎遇到了问题。我读过不少类似的问题,但似乎没有一个能够解决我的问题

错误:

with message 'Module (Hybridauth) could not be initialized.' 
真的不知道我做错了什么。ZendSkeleton的Bog标准安装

我正在使用composer进行安装:

编写器文件

    {
    "name": "zendframework/skeleton-application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "homepage": "http://framework.zend.com/",
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "2.3.*",
        "zendframework/zend-developer-tools": "dev-master",
        "doctrine/doctrine-orm-module": "0.8.0",
        "doctrine/orm": "2.4.*",
        "gedmo/doctrine-extensions": "dev-master",
        "zf-commons/zfc-rbac":"~2.3",
        "rwoverdijk/assetmanager": "1.4.1",
        "zfcampus/zf-apigility": "~1.0",
        "zfcampus/zf-apigility-doctrine": "dev-master",
        "hybridauth/hybridauth": "dev-master"
    },
    "require-dev": {
        "zfcampus/zf-apigility-admin": "~1.0",
        "zfcampus/zf-development-mode": "~2.0"
    }
}
应用程序配置包括:

'Hybridauth',
初始化自动加载器

// Composer autoloading
if (file_exists('vendor/autoload.php')) {
    $loader = include 'vendor/autoload.php';
}
供应商自动加载

Autoload.php

 require_once __DIR__ . '/composer' . '/autoload_real.php';
 return ComposerAutoloaderInit23fd7e6840fd3e0a954f3117bc110d81::getLoader();
作曲家自动加载真实

   includes: /autoload_namespaces.php, autoload_classmap.php , autoload_files.php
空间包括这个

   'Hybrid' => array($vendorDir . '/hybridauth/hybridauth/hybridauth'),
Psr4和类映射文件

    No references to HybridAuth

在composer.json中添加自动加载配置

"autoload": {
    "psr-0": {
        "Hybrid": "./vendor/hybridauth/hybridauth/hybridauth/"
    }
},

在composer.json中添加自动加载配置

"autoload": {
    "psr-0": {
        "Hybrid": "./vendor/hybridauth/hybridauth/hybridauth/"
    }
},

Hybridauth不是zf2模块,因此不需要将其包含在application.config.php中

错误:

with message 'Module (Hybridauth) could not be initialized.' 

是因为zf2试图将其作为模块加载。您或者需要包含这些类并编写自己的集成,或者可以尝试使用zf2模块

Hybridauth不是zf2模块,因此不需要将其包含在application.config.php中

错误:

with message 'Module (Hybridauth) could not be initialized.' 

是因为zf2试图将其作为模块加载。您需要包含这些类并编写自己的集成,或者您可以尝试使用zf2模块

Hi Gian,我正在尝试将其作为模块添加到我的application.config中。。。这是正确的吗?是的,它是正确的,但是您可以在composer.json中使用“socalnick/scn social auth”。。这是正确的zf2模块。。我不记得这个模块是否需要自动加载配置。。抱歉:)scn的问题是,我没有使用ZfcUser-我正在使用ZfcRbac和Doctrine Auth…嗨,Gian,我正在尝试将其作为模块添加到我的application.config中。。。这是正确的吗?是的,它是正确的,但是您可以在composer.json中使用“socalnick/scn social auth”。。这是正确的zf2模块。。我不记得这个模块是否需要自动加载配置。。抱歉:)scn的问题是,我没有使用ZfcUser-我使用的是ZfcRbac和Doctrine Auth…啊-好的,现在有道理了。谢谢你的澄清。啊-好的,现在说得通了。谢谢你澄清这一点。