【问题标题】:want to connect sql database with codeigniter [duplicate]想用codeigniter连接sql数据库[重复]
【发布时间】:2019-02-11 12:36:55
【问题描述】:

它给出错误

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

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

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

【问题讨论】:

标签: php mysql sql codeigniter


【解决方案1】:

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

【讨论】:

  • 所以你基本上说的是这是一个 Dup 否则这只是你在答案中引用的答案的抄袭
【解决方案2】:

首先,检查扩展是否在 phpinfo(); 中正确加载(应该出现类似 sqlsrv 的内容)。如果不是,则扩展程序未正确加载。安装扩展后还需要重启 apache。

常见故障包括:

  1. 编辑错误的 php.ini 文件(这在 bundle 中很常见);正确的 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

【讨论】:

    【解决方案3】:

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

    添加到 php.ini 文件中

    extension=php_sqlsrv_55_ts.dll
    

    extension=php_sqlsrv_55_nts.dll
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多