2017-03-20 29 views
0

我想使用memcached作为会话驱动程序与PHP7.0。从我的理解教程/博客文章是你必须要配置的memcached为会话司机在php.ini这样的:Memcached会话驱动程序PHP7.0 php.ini身份验证

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

这似乎是工作,但我的生产memcached服务器与SASL认证工作。如何在php.ini中传递memcached的凭证?

回答

2

大量的阅读后,我发现了以下参数:

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

这解决了我的问题。