Xampp MS SQL 服务器 PHP 5.6

Posted

技术标签:

【中文标题】Xampp MS SQL 服务器 PHP 5.6【英文标题】:Xampp MS SQL server PHP 5.6 【发布时间】:2015-01-23 10:25:32 【问题描述】:

我有一个运行 php 5.6 的 xampp。通常我使用 mysql 服务器,但对于已经存在的脚本,我需要一个 MS SQL 服务器。

我在网上搜索并安装了SQL server 2012。

但现在我需要 PHP 的驱动程序。可惜我只能找到支持5.4、5.5的版本..

(http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx)

有没有办法让它与 5.6 一起工作?

【问题讨论】:

也许您可以尝试寻找第三方驱动程序 看到 2012 年 3 月的official 5.4 driver 我什至很惊讶。在那之后我完全找不到这样的驱动程序:-? 【参考方案1】:

Microsoft 最近发布了新版本 (3.2) SQL Drivers for PHP,其中包括与 PHP 5.6 的兼容性。

您可以在这里下载驱动程序:https://www.microsoft.com/en-us/download/details.aspx?id=20098

【讨论】:

尽量避免仅链接的答案;它们很可能因低质量而被关闭。如果链接发生变化/移动,您的答案将不再有效,因此最好在您的答案中添加链接中的相关信息。 您认为我的重新措辞使答案可以接受吗? 你的答案很好,我从来没有说过这是错误的:P 这个答案出现在我的审查任务中,我只是发布了关于仅链接问题的规则。看看这个问题,否则可能很难回答,所以我为此给了你一个 +1。【参考方案2】:

我在网上搜索了一会儿。。这个问题发了10m,终于找到了一个非官方的驱动。。

希望这可行,我会检查一下..

您可以在以下位置找到它:http://robsphp.blogspot.be/2012/06/unofficial-microsoft-sql-server-driver.html

【讨论】:

这是正确的,目前还没有PHP 5.6的官方驱动。如果你关心这个,请upvote this Connect issue,希望微软能对此有所作为。【参考方案3】:

我相信是时候更好地重新审视这个答案了。 因为你已经很清楚你的设置了。简短的答案按以下步骤放置

    从此处下载 ver 3.2 的 SQLSRV 驱动程序。 https://www.microsoft.com/download/details.aspx?id=20098 请务必将它们解压到“xampp 安装路径”\php\ext 请确保您查看并保留文件:php_sqlsrv_56_ts.dll 和 php_pdo_sqlsrv_56_ts.dll

    请删除以下多余文件:

    PHP Drivers License Terms.rtf,
    php_pdo_sqlsrv_54_nts.dll,
    php_pdo_sqlsrv_54_ts.dll,
    php_pdo_sqlsrv_55_nts.dll,
    php_pdo_sqlsrv_55_ts.dll,
    php_pdo_sqlsrv_56_nts.dll,
    php_sqlsrv_54_nts.dll,
    php_sqlsrv_54_ts.dll,
    php_sqlsrv_55_nts.dll,
    php_sqlsrv_55_ts.dll,
    php_sqlsrv_56_nts.dll,
    release.txt,
    SQLSRV_Readme.htm,
    SQLSRV_ThirdPartyNotices.rtf,
    

    将这些行放在 php.ini 中的“xampp 安装路径”\php\php.ini 扩展=php_sqlsrv_56_ts.dll extension=php_pdo_sqlsrv_56_ts.dll

    重新启动 XAMPP 服务器并放置一个 '' 在 \htdocs\'folder' 的 index.php 文件中

    使用http://localhost/'放置phpinfofile的文件夹'/index.php导航到它

如果您在下面看到类似这张图片的内容。搞定了,恭喜]1

PS:长答案在这里。 https://msdn.microsoft.com/en-us/library/cc296170.aspx

【讨论】:

【参考方案4】:

此时: 我的解决方案是:

1- 从此处下载 SQLSRV 驱动程序的 3.2 版。 https://www.microsoft.com/download/details.aspx?id=20098

2 将“xampp”文件夹中的文件解压到 \php\ext

3- 将此行添加到 php.ini

extension=php_pdo_sqlsrv_56_ts.dll

extension=php_pdo_sqlsrv_56_nts.dll

extension=php_sqlsrv_56_ts.dll

extension=php_sqlsrv_56_nts.dll

【讨论】:

以上是关于Xampp MS SQL 服务器 PHP 5.6的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 5.6 和 7.1.4 之间的区别

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

使用 Xampp 加载 Zend 加载程序失败

如何使用xampp将sql server与php连接起来?