想要将SQL数据库与Codeigniter连接

时间:2018-09-06 09:23:48

标签: php mysql sql codeigniter

它给出了错误

  

遇到未捕获的异常类型:错误

     

消息:调用未定义函数sqlsrv_connect()

     

文件名:/home2/av​​yat/public_html/doitcenter_test/system/database/drivers/sqlsrv/sqlsrv_driver.php

3 个答案:

答案 0 :(得分:0)

  

MSSQL扩展名在带有PHP 5.3的Windows上不再可用   或更高版本。 SQLSRV是MS SQL的替代驱动程序,可从以下网站获得   微软:»   http://www.microsoft.com/en-us/download/details.aspx?id=20098

引用来自:see here to step by step how to resolve issue

答案 1 :(得分:0)

首先,检查扩展名是否已正确加载到 phpinfo(); 中(应该出现 sqlsrv 之类的东西)。如果不是,则扩展名未正确加载。安装扩展程序后,还需要重新启动apache。

常见故障包括:

  1. 编辑错误的php.ini文件(通常是捆绑软件);正确的 路径显示在 phpinfo()
  2. 忘记重新启动Apache
  3. 无法看到启动错误;这些应该显示在Apache日志中,但是您也可以使用命令行对其进行诊断,例如:

    php -d display_startup_errors = 1 -d error_reporting = -1 -d display_errors -c“ C:\ Path \ To \ php.ini” -m

答案 2 :(得分:0)

您已经添加了SQLSRV php_sqlsrv_55_ts.dll驱动程序。

添加到php.ini文件

extension=php_sqlsrv_55_ts.dll

extension=php_sqlsrv_55_nts.dll