Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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 如何使用FOSUSERBUNDLE和MEMCACHED?_Php_Symfony_Session_Memcached_Fosuserbundle - Fatal编程技术网

Php 如何使用FOSUSERBUNDLE和MEMCACHED?

Php 如何使用FOSUSERBUNDLE和MEMCACHED?,php,symfony,session,memcached,fosuserbundle,Php,Symfony,Session,Memcached,Fosuserbundle,我注入了服务。yml就是这样 services: memcache: class: Memcache calls: - [ addServer, [ %session_memcached_host%, %session_memcached_port% ]] session.handler.memcache: class: Symfony\Component\HttpFoundation\Sessi

我注入了服务。yml就是这样

services:
    memcache:
        class: Memcache
        calls:
            - [ addServer, [ %session_memcached_host%, %session_memcached_port% ]]  
    session.handler.memcache:
            class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler
            arguments: [@memcache]
还有我的config.yml

handler_id: session.handler.memcache
还有我的php.ini

    extension="memcache.so"
    session.save_handler= memcache

    session.save_path= tcp://127.0.0.1:11211
我用这个安装了memcached 但问题是,当我加载fosbundle登录页面时,我得到了这个错误

Attempted to load class "Memcache" from the global namespace.
Did you forget a "use" statement?

将symfony与memcached集成的一个简单方法是使用现有的bundle。我使用leaseweb/memcache捆绑包,它非常简单-只需按照此处的说明操作即可:。记住先启动memcached;)

然而,要将其与FOSUserBundle完全集成,它确实支持php会话