1

我正在尝试将 Memcache 定义为 Symfony 3.4 中的服务,但它似乎不想工作。

这以前在 Symfony 2 构建中可以正常工作,这是从中获取配置的地方。

我的 services.yml 中有以下代码:

memcache:
    class: \Memcache
    arguments:
      persistent_id: elearn
    calls:
      - [ addServer, [ %memcached_host%, %memcached_port% ]]

但是,当尝试清除 Symfony 缓存时,我收到以下错误:

In AbstractRecursivePass.php line 126:

Invalid service "memcache": class "\Memcache" has no constructor.

如果我们试图在服务定义中传递一些构造函数参数,这对我来说是有意义的,就像它说 Memcache 没有构造函数一样,但显然我们没有这样做。

我错过了一些明显的东西吗?

4

1 回答 1

1

删除

arguments

选项让我克服了错误。尚不确定 memcache 是否按预期运行。

于 2018-01-10T16:59:21.507 回答