我正在尝试将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没有构造函数但显然我们没有这样做。
我错过了一些明显的东西吗?
答案 0 :(得分:1)
删除
[server-name],[port number]
选项允许我通过错误。还不确定memcache是否按预期运行。