将Memcache定义为Symfony服务会产生无用的错误

时间:2018-01-10 16:44:58

标签: php symfony symfony-3.4

我正在尝试将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没有构造函数但显然我们没有这样做。

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

1 个答案:

答案 0 :(得分:1)

删除

[server-name],[port number]

选项允许我通过错误。还不确定memcache是​​否按预期运行。