Php 别名;SCNSocialouth“曾一度经理”;已请求,但找不到服务
我正在尝试将SCNSocialouth\u ZendSessionManager安装到我的zend 2应用程序中。 当我尝试转到登录或注册页面时,收到以下错误消息:Php 别名;SCNSocialouth“曾一度经理”;已请求,但找不到服务,php,zend-framework2,Php,Zend Framework2,我正在尝试将SCNSocialouth\u ZendSessionManager安装到我的zend 2应用程序中。 当我尝试转到登录或注册页面时,收到以下错误消息: An alias "ScnSocialAuth_ZendSessionManager" was requested but no service could be found. 我已经按照指示做了 并上传了它 然后我安装 ./vendor/socalnick/scn-social-auth/config/scn-social-au
An alias "ScnSocialAuth_ZendSessionManager" was requested but no service could be found.
我已经按照指示做了
并上传了它
然后我安装
./vendor/socalnick/scn-social-auth/config/scn-social-auth.global.php.dist
/vendor/socalnick/scn-social-auth/config/scn-social-auth.local.php.dist
到我的配置
然后在scn-social-auth.global.php中,我执行了以下操作:
$settings = array(
'zend_db_adapter' => 'Zend\Db\Adapter\Adapter',
'zend_session_manager' => 'Zend\Session\SessionManager'
}
);
return array(
'scn-social-auth' => $settings,
'service_manager' => array(
'aliases' => array(
'ScnSocialAuth_ZendDbAdapter' => (isset($settings['zend_db_adapter'])) ? $settings['zend_db_adapter']: 'Zend\Db\Adapter\Adapter',
'ScnSocialAuth_ZendSessionManager' => (isset($settings['zend_session_manager'])) ? $settings['zend_session_manager']: 'Zend\Session\SessionManager',
),
),
);
我还创建了一个./config/autoload/session.local.php:
<?php
return array(
'service_manager' => array(
'invokables' => array(
'Zend\Session\SessionManager' => 'Zend\Session\SessionManager',
),
),
);
竖立
Wilt询问在我转储配置值时返回了什么值。
返回的值是:
array (size=3)
'ScnSocialAuth_ZendDbAdapter' => string 'Zend\Db\Adapter\Adapter' (length=23)
'ScnSocialAuth_ZendSessionManager' => string 'Zend\Session\SessionManager' (length=27)
'zfcuser_zend_db_adapter' => string 'Zend\Db\Adapter\Adapter' (length=23)
您会发现,SCNSocialouth\u ZendSessionManager正在给zend Session manager添加别名
因此,我不清楚为什么它说找不到该服务
我真的很想得到一些建议 您需要将
scn social auth.global.php
和scn social auth.local.php
添加到应用程序配置文件夹中,并设置所需的所有配置参数
在这个文件中,您可以找到。您的问题可能与这些配置文件相关的一些配置问题有关
既然你说你加载了它们,我会说你的自动加载设置有问题
您的ZF2应用程序是否具有以下功能:
检查合并的$config
数组是否包含所有密钥
$config = $serviceManager->get('Config');
您需要将
scn social auth.global.php
和scn social auth.local.php
添加到应用程序配置文件夹中,并设置所需的所有配置参数
在这个文件中,您可以找到。您的问题可能与这些配置文件相关的一些配置问题有关
既然你说你加载了它们,我会说你的自动加载设置有问题
您的ZF2应用程序是否具有以下功能:
检查合并的$config
数组是否包含所有密钥
$config = $serviceManager->get('Config');
将它添加到composer列表中,我想这个库/插件可以在google上找到,然后更新composer Hi boobie。我确实把它添加到了composer中。因此,如果您将插件添加到composer,然后添加到GoogleComposer更新命令中,您的CLAR是否可以告知您关于查找插件和更新composer的adivse。之后将找到该文件,因为它是一个libraryhi。我又试了一次,但还是不起作用。你知道noobie为什么不工作吗?你是否将模块添加到你的
应用程序.config.php
?将其添加到composer列表中,我想这个库/插件可以在google上找到,然后更新composer Hi boobie。我确实把它添加到了composer中。因此,如果您将插件添加到composer,然后添加到GoogleComposer更新命令中,您的CLAR是否可以告知您关于查找插件和更新composer的adivse。之后将找到该文件,因为它是一个libraryhi。我又试了一次,但还是不起作用。你知道noobie为什么不工作吗?你把这个模块添加到你的application.config.php
?你好,威尔特。我照你说的做了。这似乎是返回会议,所以我不清楚是什么问题。我已附上所展示的内容。请看我的问题edit@PaulKendal'Zend\Session\SessionManager'
返回什么?SessionManager类不是可调用的类。你必须这么做。我认为'Zend\Session\SessionManager'
服务不可用。尝试这样做:$serviceManager->get('Zend\Session\SessionManager')代码>先工作…你好,威尔特。我照你说的做了。这似乎是返回会议,所以我不清楚是什么问题。我已附上所展示的内容。请看我的问题edit@PaulKendal'Zend\Session\SessionManager'
返回什么?SessionManager类不是可调用的类。你必须这么做。我认为'Zend\Session\SessionManager'
服务不可用。尝试这样做:$serviceManager->get('Zend\Session\SessionManager')代码>先工作。。。
$config = $serviceManager->get('Config');