如何安装 SQL Server Driver for PHP 以便与 WampServer 2.0i 一起使用?

如何安装 SQL Server Driver for PHP 以便与 WampServer 2.0i 一起使用?

我在 Windows* 上使用 WampServer 2.0i(PHP 5.3.0 和 Apache 2.2.11),并想连接到 SQL Server 2008。我下载了Microsoft 的 PHP 1.1 版 SQL Server 驱动程序它提供了各种驱动程序 DLL。

帮助文件中提供给我的图表是:

Driver file                  PHP version    Thread safe?    Use with PHP .dll
===========                  ===========    ============    =================
php_sqlsrv_53_nts_vc6.dll    5.3            no              php5.dll
php_sqlsrv_53_nts_vc9.dll    5.3            no              php5.dll
php_sqlsrv_53_ts_vc6.dll     5.3            yes             php5ts.dll
php_sqlsrv_53_ts_vc9.dll     5.3            yes             php5ts.dll

进一步的说明说:

如果驱动文件名称中包含“vc9”,则表示应使用Visual C++ 9.0编译的PHP版本;如果驱动文件名称中包含“vc6”,则表示应使用Visual C++ 6.0编译的PHP版本。

我怎么知道编译 PHP 使用的是哪个版本的 Visual C++?我意识到在 Unix 发行版上我会对此有更深入的了解,因为我可能会分别安装 PHP 和 Apache 并编译它们(我已经很久没有这样做了)。

我是否应该尝试安装这个驱动程序 dll,或者是否有更好的方法让 PHP 与 SQL Server 对话?

*Windows 7 Professional 64 位;SQL Server 2008;WampServer 2.0i

答案1

根据wampserver.com 上的论坛帖子

wamp 中使用的 php 是 vc6

wamp 2.0 根本不是用 VC++ 构建的

查看文件夹wamp\bin\php\php5.3.0\,我发现php5ts.dll所以我假设我需要使用线程安全版本。

所以,如果我是对的,答案就是使用php_sqlsrv_53_ts_vc6.dll驱动程序。

另外,我将尝试修改文件wamp\wampmanager.ini,以便 dll 显示在 wampserver 托盘图标菜单的扩展列表中。

相关内容