2017-06-27 863 views
0
  • 操作系统:Windows 8.1
  • 拱门:64
  • PHP:PHP 7.1.6
  • MSSQL:MSSQL服务器2014表达
  • 驱动程序: SQLSRV 4.0
  • IDE:PhpStorm

我试图让司机mssql的工作。 我从微软下载了pdo驱动程序,将文件php_pdo_sqlsrv_7_nts_x64.dll放入C:\Program Files\PHP\ext并编辑php.iniextension=php_pdo_sqlsrv_7_nts_x64.dll添加到它。PHP PHP警告启动无法加载动态库php_pdo_sqlsrv_7_ts_x64.dll

这是结果:这个

$ php -v 
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pdo_sqlsrv_7_nts_x64.dll' - The specified procedure could not be found. 
in Unknown on line 0 

Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_sqlsrv_7_nts_x64.dll.dll' - The specified procedure could not be found. 
in Unknown on line 0 
PHP 7.1.6 (cli) (built: Jun 8 2017 01:53:41) (ZTS MSVC14 (Visual C++ 2015) x64) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 

可能重复: PHP Warning: PHP Startup: Unable to load dynamic library php_pdo_mssql.dll

但是,一个从未回答四岁。

回答

0

您的PHP版本是否线程安全?您正在使用该版本的库,您可以在Windows中使用命令行中的"php -i|find "Thread"

+0

谢谢。我的印象是,线程安全是默认选项,但再次查看,只有在使用Apache时才是。这有很大的帮助,但这并没有解决我的问题。 – rmsluimers

+0

询问后,它看起来像我需要线程安全。 – rmsluimers

相关问题