2017-03-20 1 views
0

Ich versuche Memcached als Session-Treiber mit PHP7.0 zu verwenden. Von dem, was ich aus tutorials/Blog-Posts zu verstehen ist, dass Sie als Session-Treiber in der php.ini wie folgt Memcached konfigurieren:Memcached Session-Treiber PHP7.0 php.ini Authentifizierung

session.save_handler = memcached 
session.save_path = tcp://10.1.1.1:11211 

Dies scheint zu funktionieren, aber meine Produktion Memcached-Server arbeitet mit SASL-Authentifizierung. Wie gebe ich die Anmeldeinformationen für memcached in php.ini?

Antwort

2

Nach viel Lektüre entdeckte ich die folgenden Parameter:

session.save_handler=memcached 
session.save_path="${MEMCACHIER_SERVERS}" 

memcached.sess_binary=1 # for ext-memcached 2/PHP 5 
memcached.sess_binary_protocol=1 # for ext-memcached 3/PHP 7 

memcached.sess_sasl_username="${MEMCACHIER_USERNAME}" 
memcached.sess_sasl_password="${MEMCACHIER_PASSWORD}" 

https://devcenter.heroku.com/articles/php-sessions#storing-sessions-in-memcached

Das ist meine Frage gelöst hat.