Php 会话\u启动无法创建会话ID
我使用的是PHP7.1和Laravel5.5。引发的错误是: 无法创建会话ID:memcached(路径:localhost:11211) 导致错误的代码是: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'
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数组。