【问题标题】:How to get SQLSRV on Xampp working with Medoo?如何让 Xampp 上的 SQLSRV 与 Medoo 一起使用?
【发布时间】:2016-06-25 02:03:38
【问题描述】:

我有一个 PHP 项目,它使用 Medoo 访问 MS SQL Server 2012 上的数据库。我曾经在同一台服务器上测试我的项目,但由于通过远程桌面复制粘贴有点烦人且效率低下,我想搬家在本地系统上,所以我安装了 Xampp(使用 PHP 5.6.19 VC11)。由于我还需要使用服务器数据库,所以我首先遇到了PDO MSSQL扩展不再可用的问题,并且我的脚本无法向数据库发送查询。所以尝试改用 SQLSRV 3.0 扩展(5.4 线程安全 - 为什么没有版本 5.6?5.4 应该向前兼容吗?),它仍然向我发送一个未捕获的异常,并抛出消息“找不到驱动程序”来自 PDO 构造函数并通过 Medoo 转发。我不确定这是否在 Medoo、驱动程序或其他方面失败。将数据库移动到 phpMyAdmin 是没有选择的......有人知道我该如何解决这个问题吗?

【问题讨论】:

    标签: php sql-server xampp sqlsrv medoo


    【解决方案1】:

    您需要的所有信息都在此网页上https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx

    如您所见,您需要 3.2 版才能支持 PHP 5.6。我为您找到了有关将 SQLSRV 扩展添加到 php.ini 的下载链接和信息。

    https://www.microsoft.com/en-us/download/details.aspx?id=20098

    https://msdn.microsoft.com/en-us/library/cc296203(v=sql.105).aspx

    最后你必须安装Microsoft ODBC Driver 11 for SQL Server

    简而言之,下载 SQLSRV 3.2,将 PDO 扩展添加到 php.ini(为您的 PHP 选择正确的版本),在本地环境中安装 Microsoft ODBC Driver 11 for SQL Server。

    【讨论】:

    • 有效!我已经知道如何在 php.ini 中包含扩展,但我不知道是否有更新版本的 SQLSRV(似乎我在一个过时的网站上找到它)并且我需要 ODBC 驱动程序。谢谢你好先生:)
    猜你喜欢
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 2016-01-03
    相关资源
    最近更新 更多