Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 赢得10+;IIS+;PHP v7.1.7+;SQL Server 2008 R2如何使SQL Server连接正常工作?_C#_Php_Sql Server_Windows_Iis - Fatal编程技术网

C# 赢得10+;IIS+;PHP v7.1.7+;SQL Server 2008 R2如何使SQL Server连接正常工作?

C# 赢得10+;IIS+;PHP v7.1.7+;SQL Server 2008 R2如何使SQL Server连接正常工作?,c#,php,sql-server,windows,iis,C#,Php,Sql Server,Windows,Iis,我无法从运行在IIS下的PHP v7.1.7网站连接到SQL Server 2008 R2 基本PHP页面显示正常-但与sql server works无关。 所以基本的IIS站点和PHP使用是可以的 我已经下载了SQL Server驱动程序,并在php.ini文件中对其进行了配置 我知道PHP7.1驱动程序与其他php版本不同 扩展目录(ext)添加了以下DLL: php_pdo_sqlsrv_71_nts.dll php_sqlsrv_71_nts.dll "C:\Program Files

我无法从运行在IIS下的PHP v7.1.7网站连接到SQL Server 2008 R2

基本PHP页面显示正常-但与sql server works无关。 所以基本的IIS站点和PHP使用是可以的

我已经下载了SQL Server驱动程序,并在php.ini文件中对其进行了配置

我知道PHP7.1驱动程序与其他php版本不同

扩展目录(ext)添加了以下DLL: php_pdo_sqlsrv_71_nts.dll php_sqlsrv_71_nts.dll

"C:\Program Files\PHP\v7.1\php.ini" has following extensions added:

[ExtensionList]
extension=php_sqlsrv_7_nts.dll  
extension=php_pdo_sqlsrv_7_nts.dll 
IIS中的PHP管理器显示这些已启用的扩展

在调试时,我注意到在错误文件中加载这些驱动程序时存在一个基本问题 PHP71x64_errors.log

i、 e。 [13-Mar-2018 00:51:27 UTC]PHP警告:PHP启动:无法加载动态库“C:\Program Files\PHP\v7.1\ext\PHP\U sqlsrv\U 7\U nts.dll”-找不到指定的模块。 在第0行的未知位置 [13-Mar-2018 00:51:27 UTC]PHP警告:PHP启动:无法加载动态库“C:\Program Files\PHP\v7.1\ext\PHP\U pdo\U sqlsrv\U 7\U nts.dll”-找不到指定的模块。 在第0行的未知位置

这些文件确实存在于这些位置,我授予了每个人完全访问权限,包括用于网站的iis应用程序池的默认用户IUSR

现在聊天网站上充斥着这个问题——似乎没有人能给出明确的答案。大多数博客都指向另一组sql server驱动程序,以尝试这些驱动程序不起作用

我的问题是:

1) SQL Server驱动程序的线程安全(ts)或非线程安全(nts)版本是否应与win 10上的IIS一起使用? 2) 我假设win 10是64位的-应该使用64位版本的驱动程序而不是x86版本-有人能确认吗? 3) 有谁能告诉我一个最终的SQL Server 2008 R2驱动程序下载,它保证与我的win 10和IIS v10.0.16299.15安装一起工作


注意:我已经下载了wp db抽象必须使用PHP插件for SQL Server,并安装到mu插件目录。

问题是,在网站上的PHP Manager中查看的ODBC驱动程序PHP\u ODBC.dll扩展已禁用。启用了它,一切正常

注意:我实际上想在wordpress中使用SQL Server而不是MySQL,但我知道我必须使用projectnami wordpress下载。(projectnami.org)