在我的杂交应用程序中安装ZF2时,我似乎遇到了问题。我读过不少类似的问题,但似乎没有一个能解决我的问题。
错误:
with message 'Module (Hybridauth) could not be initialized.' 真的不知道我做错了什么。ZendSkeleton的标准安装。
我正在使用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',Init Autoloader
// 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.phpNmespace包括以下内容
'Hybrid' => array($vendorDir . '/hybridauth/hybridauth/hybridauth'),Psr4和类映射文件
No references to HybridAuth发布于 2014-11-26 09:32:27
杂交并不是一个zf2模块,所以您不需要将它包含在application.config.php中。
错误:
with message 'Module (Hybridauth) could not be initialized.' 是因为zf2试图将它作为一个模块加载。您要么需要包含类并编写自己的集成,要么可以尝试https://github.com/SocalNick/ScnSocialAuth,这是一个zf2模块。
发布于 2014-11-26 08:37:35
在composer.json中添加自动配置
"autoload": {
"psr-0": {
"Hybrid": "./vendor/hybridauth/hybridauth/hybridauth/"
}
},https://stackoverflow.com/questions/27139322
复制相似问题