我们有一个主域和 4 个子域,它们运行不同的实例并使用相同的远程 mysql 数据库服务器。一些域使用 PHP 5.6,一些使用 5.5。我们希望我们的域共享相同的 PHP 会话,以便我们可以跨这些域保存用户数据。我看到了两种方法:将会话存储在数据库中和使用 memcached。我们在每台服务器上都使用 redis。
是否有可能建立一个集中式redis 服务器用于处理跨多台服务器的常见 php 会话
答案1
为了使用 Redis 处理跨多台服务器的 PHP 会话,您需要安装 phpredis PHP 扩展并在每台服务器上的 php.ini 中将 Redis 配置为 PHP 会话处理程序。