我在fuelphp 中的memcached 有问题。
我安装了 memcached 并将所有内容设置为应有的状态,当我运行我的应用程序时出现以下错误。
Fuel\Core\FuelException [错误]:Memcached 在写入时返回错误代码“47”。检查您的配置。
我知道fuelphp中的配置文件是正确的,因为它可以在其他计算机上运行,所以这不是问题。我的内存缓存出了点问题。
47 表示 MEMCACHED_SERVER_TEMPORARILY_DISABLED,当你的 memcached 连接进入 tcp 超时或超过它的重试限制时,你会得到它。它由 libmemcached 生成,不受您的控制。
因此,您需要弄清楚为什么您的 memcached 服务器变得(暂时)无法访问。
我们遇到了同样的问题,并决定问题出在我们的 php-memcached 模块上,而根本不是 FuelPHP 的问题。此错误对我们来说不是永久性的,仅出现在四分之四的服务器上。
此错误对于您的配置是永久性的吗?