我创建了一个新的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的新项目有效。
答案 0 :(得分:6)
解决问题的方法:
# pkg install php70-session