【发布时间】:2018-07-18 20:19:23
【问题描述】:
我们将不胜感激。
我被卡住了,我正面临 Invalid DB driver Error 的错误。我从一开始就进行了研究。我已经安装了sqlsvr 的驱动程序并在php.ini 文件中添加了扩展名。我相信驱动程序对 PHP 版本没问题。
extension=php_pdo_sqlsrv_71_ts.dll 和
extension=php_sqlsrv_71_ts.dll 在 php.ini 文件中。
然后我尝试与 Codeigniter 数据库建立连接。
$active_group = '默认'; $query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'DESKTOP-Q52QI3K',
'username' => 'noman',
'password' => 'noman',
'database' => 'TestDB',
'dbdriver' => 'sqlsvr',
'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
);
我的本地 SQL 服务器管理工具上有这个数据库。我仍然面临Invalid DB driver 错误。
【问题讨论】:
-
手册说使用 $config['dsn'] 设置而不是'hostname'和'database',请阅读codeigniter.com/userguide3/database/…。我不熟悉 PDO 驱动程序设置。
-
我也尝试过,但仍然面临同样的错误。
标签: php sql-server codeigniter webdriver codeigniter-3