Php 会话\u启动无法创建会话ID

Php 会话\u启动无法创建会话ID,php,laravel-5,memcached,Php,Laravel 5,Memcached,我使用的是PHP7.1和Laravel5.5。引发的错误是: 无法创建会话ID:memcached(路径:localhost:11211) 导致错误的代码是: if (session_status() === PHP_SESSION_NONE) { session_start(); // error on this line } 我的会话应该是成功创建的文件: /config/session.php 'driver' => env('SESSION_DRIVER', 'file'

我使用的是PHP7.1和Laravel5.5。引发的错误是:

无法创建会话ID:memcached(路径: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\u start()
无法返回它明显创建的ID。

是否检查了php session save.path是否使用memcached?

是否检查了memcached配置?如果php fpm无法连接到memcached,则会话将出错。

查看.env文件中是否有会话驱动程序的条目。刚刚将其添加到问题中。它被设置为
file
。查看
config/cache.php
,检查是否有memchached的条目缓存驱动程序也是
file
。存储阵列中定义了memcached数组。