session_start无法创建会话ID

时间:2018-04-03 15:45:17

标签: php laravel-5 memcached

我使用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。

2 个答案:

答案 0 :(得分:0)

您是否检查过php session save.path是否正在使用memcached?

答案 1 :(得分:0)

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