Codeigniter 3 php 7.3 mssql数据库(sqlsrv)错误

问题描述 投票:0回答:1

我需要通过Codeigniter3连接Mssql数据库,我的PHP版本是7.3,但是当我运行页面时,我得到了这个]

A Database Error Occurred
SQLSTATE[IMSSP]: An unsupported attribute was designated on the PDO object.

Filename: C:/xampp/htdocs/system/database/drivers/pdo/pdo_driver.php

Line Number: 142

这样的我的application / config / database.php文件

$db['default'] = array(
'dsn'   => 'sqlsrv:Server=192.168.1.4,1433;Database=DATABASENAME',
'hostname' => '192.168.1.4:1433',
'username' => 'sa',
'password' => '*****',
'database' => 'DATABASENAME',
'dbdriver' => 'pdo',
'dbprefix' => '',
'pconnect' => TRUE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

在我的php.ini文件中,我有

extension=php_pdo_sqlsrv_73_ts

对于我尝试的解决方案

1-我考虑了由驱动程序dll引起的问题。有php_pdo_sqlsrv_73.ts.dll

,但没有php_pdo_sqlsrv_73.dll(但是如果没有此dll,我可以在没有Codeigniter我的php文件的情况下工作)试图在互联网上找到php_pdo_sqlsrv_73.dll下载,但找不到。

2-我已注释掉... / database.php的主机名或数据库行

是否有3.或其他解决方案?

我需要通过Codeigniter3连接Mssql数据库,我的PHP版本是7.3,但是当我运行该页面时,出现此错误SQLSTATE [IMSSP]:在...上指定了不受支持的属性]]

php sql-server pdo codeigniter-3
1个回答
0
投票

我已注释掉

//'db_debug' => TRUE,
© www.soinside.com 2019 - 2024. All rights reserved.