无法使用 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

如何将 codeigniter 与 Sql Server 2012 连接?

Codeigniter 无法连接到数据库

无法使用 php codeigniter 插入批量记录

CodeIgniter 无法使用 PHP mail() 发送电子邮件