Download the PHP package activecollab/etcd without Composer
On this page you can find all versions of the php package activecollab/etcd. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download activecollab/etcd
More information about activecollab/etcd
Files in activecollab/etcd
Package etcd
Short Description etcd client with minimal dependencies
License MIT
Homepage https://labs.activecollab.com
Informations about the package etcd
Etcd PHP Client
etcd is a distributed configuration system, part of the coreos project.
This repository provides a client library for etcd for PHP applications. It is based on linkorb/etcd-php. To learn why we forked it, jump here.
Installating etcd
To install etcd, follow instructions that etcd team posts on Releases page of the project:
https://github.com/coreos/etcd/releases/
Installing ActiveCollab/etcd
Easiest way is to install it using composer:
Using Client
Sandbox Path
If you configure sandbox path in the client instance, all keys will be prefixed with that path:
One more conenient method that client offers is option to call several commands in a specific sanbox, and have client revert back to the previous sandbox path when done:
SSL
Client can be configured not to verify SSL peer:
as well as to use a custom CA file:
Why Fork?
While original library works well, it depends on two big packages: Symfony Console and Guzzle. For a feature as low level as config access, we wanted something a bit nimbler, so we removed CLI commands and refactored the original library to use PHP's curl extension.
All versions of etcd with dependencies
ext-curl Version *