2017-06-27 11 views
0
  • OSをロードすることができませんPHPの起動警告:Windowsの8.1
  • アーチ:x64の
  • PHP:PHP 7.1.6
  • をMSSQL:MSSQLサーバー2014は
  • ドライバを表現します: SQLSRV 4.0
  • IDE:PhpStorm

私はMSSQLドライバが動作するように取得しようとしています。 私はC:\Program Files\PHP\extにファイルphp_pdo_sqlsrv_7_nts_x64.dllを入れて、それにextension=php_pdo_sqlsrv_7_nts_x64.dllを追加するphp.iniを編集し、マイクロソフトからのPDOドライバをダウンロードしました。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

しかし、一つは答えず、4歳決してだと。

答えて

0

は、PHPのバージョン、スレッドセーフですか?このバージョンのライブラリを使用している場合は、Windowsのコマンドラインから"php -i|find "Thread"を使用できます。

+0

ありがとうございます。私はスレッドセーフであるという印象を受けていましたが、これはデフォルトのオプションですが、もう一度見ました。それは大いに役立ちますが、それは私の問題を解決しませんでした。 – rmsluimers

+0

質問の後、私は結局スレッドセーフな必要があるように見えます。 – rmsluimers

0

これは、リリース情報を見てよいでしょう。
このようにして、サポートするバージョンを確認できます。

https://github.com/Microsoft/msphpsql/releases

私の場合はMSSQLドライバがまだPHPの最新の安定版の背後にある1つのマイナーバージョンですので、私は7.1から7.0への私のPHPをダウングレードする必要があります。

関連する問題