2014-11-25 78 views
5

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

我在网上搜索并安装了SQL Server 2012的

但现在我需要PHP驱动程序。 Unfornunately我只能找到支持5.4,5.5版本..

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

有没有办法让5.6这项工作?

+0

也许你可以尝试找到第三方驱动程序 – Joseph118 2014-11-25 12:13:44

+0

我甚至很惊讶地看到[官方5.4驱动程序](http://blogs.msdn.com/b/sqlphp/archive/2012/03/23 /microsoft-drivers-3-0-1-for-php-for-sql-server-with-php-5-4-support-release.aspx)从2012年3月。远远晚于我完全无法找到这样的司机: - ? – 2014-11-25 13:07:16

回答

5

我搜索的净一会儿..张贴于10米这个问题后,我终于找到了一个非官方的驱动程序..

希望这个作品,我会检查了这一点..

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

+4

这是正确的,目前没有PHP 5.6的官方驱动程序。如果你关心这个问题,请[upvote这个连接问题](https://connect.microsoft.com/SQLServer/feedback/details/1063175),并希望微软会做这件事。 – Josh 2014-12-22 21:05:33

12

微软最近发布了SQL驱动程序的PHP版本(3.2),其中包括与PHP 5.6的兼容性。

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

+1

尽量避免只有链接的答案;他们很可能会因为低质量而关闭。如果链接改变/移动,您的答案不再有效,所以最好从答案中的链接添加相关信息。 – 2015-03-20 15:52:29

+1

您是否认为我的重新措词使答案可以接受? – peterpoe 2015-03-20 17:04:12

+0

你的回答很好,我从来没有说过它是错的:P这个答案出现在我的评论任务中,我只是发布了有关仅链接问题的规则。看看这个问题,否则可能很难回答,所以我给了你一个+1。 – 2015-03-20 17:23:30

2

我相信现在是时候重新审视这个答案好一点。 既然你已经很清楚你的设置。简短的答案被作为步骤如下

  1. 下载版本的SQLSRV驱动程序的3.2从这里开始。 https://www.microsoft.com/download/details.aspx?id=20098
  2. 做他们解压到你的“XAMPP安装路径” \ PHP \分机
  3. 请确保您看到并保持文件:php_sqlsrv_56_ts.dll和php_pdo_sqlsrv_56_ts.dll
  4. 请删除下面的冗余文件:

    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 延长= php_pdo_sqlsrv_56_ts.dll

    • 重新启动XAMPP服务器放置一个'< '?php phpinfo(); ?在\ htdocs中\ '文件夹'

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

如果您看到下面这个图像的东西。完成了,祝贺![enter image description here] 1

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