Zprovoznění Kdyby/Redis problémy s instalací
- RePRO
- Člen | 32
Ahoj všem, jelikož potřebujeme rozchodit nějakou session storage kvůli Node.js, který si odsud bude vyměňovat data – nejvíc se mi zalíbilo Filipovo rozšíření Kdyby/Redis.
Dostal jsem se (bohužel) do fáze, kdy to na mě řve tímto způsobem:
Obrázek:
http://postimg.org/…e/7a3p4nq8p/
Kdyby\Redis\MissingExtensionException
Please install and enable the redis extension. https://github.com/…ff/phpredis/
Předpokládám, že to „nicolasff/phpredis/“ (což je v Requirements) je rozšíření, které komunikuje právě s Redis key-value store. Je tedy nutné to instalovat? (na Windows to moc jednoduché není: https://github.com/…s/issues/213#…)
Jinak samotná služba pro Storage komunikuje na portu 6379. Pokud
udělám:
var_dump(extension_loaded("redis"));
Bohužel to vrací FALSE i když tato služba pod Windows běží (podobně na
Linuxu, kde mám produkci).
(services.msc, tam to běží).
Děkuji moc předem za poznatky a nápady.
- Aurielle
- Člen | 1281
Něco podobného jsem řešil začátkem roku, nějaké info jsem k tomu hodil na gist, binárky tam nalinkované mi fungovaly. Nicméně jen PHP 5.3/5.4/5.5. https://gist.github.com/…9522d10101db
Edit: poslední komentář v tom issue odkazuje sem, jsou tam i verze pro PHP 5.6, vyzkoušej, třeba to bude fungovat.
Editoval Aurielle (14. 12. 2015 3:41)
- Marek Bartoš
- Nette Blogger | 1263
@piskotek Nedokážu ti to říct jistě, ale když jsme na fóru xamppu řešili změnu verze php za jinou než prepacked, tak v tom viděli obrovský problém, takže dost možná bude problém s jakoukoli binárkou a budeš si muset udělat instalaci bez xamppu.
- piskotek
- Člen | 35
@akadlec máš pravdu, chyba byla na mojí straně, měl jsem špatně nastavenou cestu na php.ini, toto mi to vyřešilo.