当我尝试连接到127.O.O.1 / Mysite时出现此错误可以帮助我吗?
致命错误:在C:\中的非对象上调用成员函数beginTransaction() 第439行的PdoSessionHandler.php
答案 0 :(得分:0)
错误行指向此功能:
供应商/ 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();
所以你肯定要检查配置文件并启用数据库驱动程序,并确保在php.ini中启用了pdo
php扩展
从命令行检查您的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安装