3
Я создал новый проект larvel 5.2 и застрял с ошибкой:новый проект: SessionHandlerInterface не найдено
local.ERROR: Symfony\Component\Debug\Exception\FatalErrorException: Interface 'SessionHandlerInterface' not found in /pathto/theproject/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:10
Он работает на FreeBSD-сервер 10.3 с ngingx-1.10 и PHP-7.
Файл .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 работает.
Не могли бы вы разработать почему это решает проблему? – silvergasp
Я установил php7 через pkg, по-видимому, он был скомпилирован с флагом --disable-session [php_manual] (http://php.net/manual/en/session.installation.php) –
К сожалению, это не сработало. Появилась та же ошибка. Должен ли я переустанавливать php70 из дерева портов вместо использования пакетов? – user6678160