gabole
17/11/2014, 04h53
Hello, je n'arrive pas à configurer un partage de session php entre plusieurs serveurs (ubuntu) avec memcache
voila ce que j'ai fais:
serveur A:
installation memcached
installation php5-memcached
serveur B:
installation memcached
installation php5-memcached
pour les 2 serveurs, j'ai configuré memcache pour qu'il écoute sur l'ip de chaque serveur
dans php.ini sur A et B, j'ai mis
et la, ben ca marche pas. je n'ai pas de message d'erreur, et donc si par exemple je démarre une session sur A avec ca:
un var_dump($_SESSION) sur le serveur B me renvoit rien....une idée svp ?
un telnet ipserveurA 11211 depuis B et vice versa indique que les deux serveurs communiquent pourtant bien
merci
voila ce que j'ai fais:
serveur A:
installation memcached
installation php5-memcached
serveur B:
installation memcached
installation php5-memcached
pour les 2 serveurs, j'ai configuré memcache pour qu'il écoute sur l'ip de chaque serveur
dans php.ini sur A et B, j'ai mis
Code:
session.save_handler = memcached session.save_path = "IP SERVEUR A:11211?persistent=1&weight=1&timeout=1&retry_interval=15,IP SERVEUR B:11211?persistent=1&weight=1&timeout=1&retry_interval=15" memcache.hash_strategy = consistent memcache.allow_failover = 1
Code:
session_set_cookie_params(0, '/', '.mondomaine.com'); session_start(); $_SESSION['test2'] = "ko";
un telnet ipserveurA 11211 depuis B et vice versa indique que les deux serveurs communiquent pourtant bien
merci