无法使用 PHP Codeigniter 连接 SQL Server
Posted
技术标签:
【中文标题】无法使用 PHP Codeigniter 连接 SQL Server【英文标题】:Unable to Connect SQL Server with PHP Codeigniter 【发布时间】:2017-01-27 23:37:25 【问题描述】:我正在尝试通过遵循此guide 并使用最新的 SQLSRV3.0 文件将 SQL Server 数据库与 php Codeigniter 连接,我的 PHP 版本为 5.6.3 并且启用了线程安全,但是在开始快速启动时我收到以下错误:
PHP 启动:sqlsrv:无法初始化模块 编译时使用的模块 模块 API=20100525 PHP 编译模块 API=20131226 这些 选项需要匹配。
我现在该如何解决这个问题,以及匹配两个 API 的方法是什么?
【问题讨论】:
你看到那个问题了吗?我想你可以帮忙。 ***.com/questions/12154738/… 【参考方案1】:SQLSRV 3.0 于 2012 年发布,不支持 2014 年发布的 PHP/5.6。包中的 SQLSRV_Readme.htm 文件清楚地说明了每个 DLL 支持的版本,但仅仅缺少 php_sqlsrv_56_ts.dll 文件就表明有问题。您需要的最低版本是 SQLSRV 3.2(目前它也是最高版本,因为 SQLSRV 4.x 需要 PHP/7)。
您可以在official download page 中找到详细的版本信息(向下滚动并展开系统要求部分)。
【讨论】:
以上是关于无法使用 PHP Codeigniter 连接 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 sqlsrv 从 CodeIgniter 连接 SQL 数据库
CodeIgniter PHP - 如何在使用“select *”时选择在连接中选择哪个 ID