#php #laravel
Вопрос:
У меня возникла проблема, когда я запускаю php artisan migrate в laravel
[Ошибка типа] Аргумент 1, переданный в DoctrineDBALConnection::ensureForwardCompatibilityStatement (), должен быть экземпляром DoctrineDBALDriverResultStatement, заданным экземпляром PDOStatement
Комментарии:
1. В какой среде вы работаете?
2. на Mac с использованием Xamp 7.2.34 Laravel 5.2
3. Вы описываете слишком мало информации, поэтому я не могу помочь. Является ли ваше приложение полностью новым или измененным?
4. Пожалуйста, дайте полный журнал ошибок
5. Аргумент 1, переданный в DoctrineDBALConnection::ensureForwardCompatibilityStatement (), должен быть экземпляром DoctrineDBALDriverResultStatement, заданным экземпляром PDOStatement, вызываемым в /Users/jmeelahmed/Projects/glfrontend/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php на линии 1313
Ответ №1:
Из любопытства проверьте значение DB_PDO_PERSISTENT
в вашем .env
файле: ошибка, о которой вы упомянули, появится (начиная с doctrine/dbal
: 2.13.2
), если соединение является постоянным.
Это приведет к ошибке выше:
DB_PDO_PERSISTENT=true
И это будет прекрасно:
DB_PDO_PERSISTENT=false
PS: Если вам нужно его изменить, не забудьте php artisan config:clear