我在Windows2.0i(PHP5.3.0和Apache2.2.11)上使用WampServer *,并希望连接到Server 2008。我下载了MicrosoftPHP1.1的服务器驱动程序,它提供了各种各样的驱动程序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",则应该将其与用VisualPHP9.0编译的C++版本一起使用。如果驱动程序文件的名称包含"vc6",则应与使用VisualPH6.0编译的C++版本一起使用。
我怎么知道用哪个版本的Visual来编译C++?我意识到,在Unix发行版上,我会对此有更多的了解,因为我可能会分别安装PHP和Apache,并编译它们(我这么做已经有很长时间了)。
我是否应该尝试安装这个驱动程序dll,或者是否有更好的方法让PHP与Server对话?
*Windows7Professional 64位;Server 2008;WampServer 2.0i
发布于 2011-03-22 22:01:49
根据一个论坛贴在wampserver.com上:
在vc6中使用的PHP2.0完全不是在VC++中构建的
在wamp\bin\php\php5.3.0\文件夹中,我找到了php5ts.dll,因此我假设我需要使用线程安全版本。
所以,如果我是对的,答案是使用php_sqlsrv_53_ts_vc6.dll驱动程序。
另外,我将尝试修改wamp\wampmanager.ini文件,使dll显示在wampserver托盘图标菜单中的扩展列表中。
https://serverfault.com/questions/250535
复制相似问题