具有多个 Web 服务器的 Memcached 服务器

具有多个 Web 服务器的 Memcached 服务器

我已经挣扎了好几天了,我正在设置我的云基础设施:1 nginx 负载均衡器 2 Centos Web 服务器 1 Centos Memcached 服务器

在 Web 服务器上,我安装了 php-pecl-memcached 软件包并对 php.ini 进行了必要的调整。Web 服务器通过专用网络连接到 memcached 服务器:

session.save_handler = memcached
session.save_path = "10.xx.xx.xx:11211"

网络服务器能够连接,经过测试telnet 10.xx.xx.xx 11211,并且当您输入统计信息时,memcached 服务器能够输出统计信息。

现在尝试检查 Memcached 是否正常工作,但结果却是一个 PHP 错误:

HP Warning:  Unknown: Failed to write session data (memcached). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0, referer: https://example.com

看起来上面提到的 session.save_path 没有被使用,但它应该是可以访问的,请参阅 telnet 测试。

答案1

已修复!似乎有另一个配置文件覆盖了 php.ini 设置。检查/etc/php.d/文件夹中的文件memcached.ini。覆盖此文件中的设置。

相关内容