我使用Laravel 5.5在PHP 7.1中工作。引发的错误是:
无法创建会话ID:memcached(path:localhost:11211)
导致错误的代码是:
if (session_status() === PHP_SESSION_NONE) {
session_start(); // error on this line
}
我的会话应该是成功创建的文件:
/config/session.php
'driver' => env('SESSION_DRIVER', 'file'),
/config/cache.php
'driver' => env('CACHE_DRIVER', 'file'),
/.env
CACHE_DRIVER=file
SESSION_DRIVER=file
所以我无法弄清楚为什么memcached正在投球,或者为什么session_start()
无法返回它正在创建的ID。
答案 0 :(得分:0)
您是否检查过php session save.path是否正在使用memcached?
答案 1 :(得分:0)
您是否检查了memcached配置?如果php-fpm无法连接到memcached,则会话将出错。