一个新的Laravel项目产生“未找到SessionHandlerInterface”

时间:2016-08-04 13:38:50

标签: laravel-5.2

我创建了一个新的Laravel 5.2项目并且遇到了错误:

local.ERROR: Symfony\Component\Debug\Exception\FatalErrorException: Interface 'SessionHandlerInterface' not found in /pathto/theproject/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:10

它在带有ngingx-1.10和PHP 7的freebsd-10.3服务器上运行。

.env文件包含:

APP_ENV=local
APP_DEBUG=true
APP_KEY=secret-key
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=secret-dbname
DB_USERNAME=secret-uname
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=sendmail

所有其他文件都不受影响。我错了什么?

PS:Laravel 5.1.33的新项目有效。

1 个答案:

答案 0 :(得分:6)

解决问题的方法:

# pkg install php70-session