Php 如何使用FOSUSERBUNDLE和MEMCACHED?
我注入了服务。yml就是这样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
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会话