Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 别名;SCNSocialouth“曾一度经理”;已请求,但找不到服务_Php_Zend Framework2 - Fatal编程技术网

Php 别名;SCNSocialouth“曾一度经理”;已请求,但找不到服务

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

我正在尝试将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-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');