tôi đang theo một bài viết trên blog (liên kết không còn có sẵn) và thêm vào memcached để services.ymlSymfony2/hội nhập Memcached
parameters:
memcached.servers:
- { host: 127.0.0.1, port: 11211 }
services:
memcached:
class: Memcached
calls:
- [ addServers, [ %memcached.servers% ]]
Sau đó, trong bộ điều khiển của tôi:
$memcached = $this->get('memcached');
Trông rất đẹp. Nếu tôi có thể vượt qua 500 - You have requested a non-existent service "memcached"
!
Mã kiểm tra từ php kết nối với memcached mà không gặp bất kỳ sự cố nào. Bộ nhớ cache đã hoàn tất: xóa, xóa bộ nhớ cache theo cách thủ công - không giúp ích gì.
Tôi nên tìm ở đâu?
Hãy thử trước tiên để thêm chúng vào 'app/config/config.yml' của bạn. Nếu nó hoạt động, thì tệp 'services.yml' ban đầu của bạn sẽ không được tải. – AdrienBrault
cũng thử xóa bộ nhớ cache – JamesHalsall
Bạn đã đúng Adrien, config.yml không được đưa vào config.yml. Nếu bạn làm điều đó như một câu trả lời tôi sẽ chấp nhận nó. Cảm ơn! – Leo