Линия по ошибке указывает на эту функцию:
поставщик/Symfony/Symfony/SRC/Symfony/Компонент/HttpFoundation/сессия/хранение/Обработчик/PdoSessionHandler.php
private function beginTransaction()
{
if (!$this->inTransaction) {
if ('sqlite' === $this->driver) {
$this->pdo->exec('BEGIN IMMEDIATE TRANSACTION');
} else {
if ('mysql' === $this->driver) {
$this->pdo->exec('SET TRANSACTION ISOLATION LEVEL READ COMMITTED');
}
$this->pdo->beginTransaction();
}
$this->inTransaction = true;
}
}
который
$this->pdo->beginTransaction();
Так определенно вы должны проверить ваши файлы конфигурации и включения драйверов баз данных, а также убедитесь, что у вас есть pdo
расширение PHP включена в php.ini
из проверки командной строки, если установлены ваши модули PDO: php -m|grep pdo
pdo_mysql
pdo_sqlite
или
php -i|grep pdo
API Extensions => mysqli,pdo_mysql,mysql pdo_mysql
pdo_mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock
pdo_sqlite
Кажется, что вы находитесь на сервере окон из путей так look here to enable pdo extension, в зависимости от установки PHP
показать код и объяснить, что вы хотите сделать, и, возможно, кто-то захочет, чтобы помочь вам. Кроме того, я уверен, что ваша ошибка не имеет ничего общего с веб-сайтами или symfony. – Joshua
Добро пожаловать в SO! Пожалуйста, прочитайте рекомендации StackOverflow, такие как: [Какие темы можно задать в StackOverflow?] (Http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос?] (Http: // stackoverflow .com/help/how-to-ask) :-) Затем соответствующим образом обновите свой вопрос. –