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 1.8.3 windows 7 安装上升级 PHP
在 XAMPP 1.8.3 windows 7 安装上升级 PHP