我需要通过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]:在...上指定了不受支持的属性]]
我已注释掉
//'db_debug' => TRUE,