2016-11-01 14 views
0

私は手動でApacheとPHPを自分のサーバーにインストールしましたが、DB用のSQL Server 2012に接続する必要があります。私の構成は以下の通りです:EにインストールPHP SQL接続

のApache 2.4.23 VC11 x64の:私はマイクロソフトのウェブサイトからのSRVのdllがインストールされている

:\ Eにインストール

PHP 7.0.12 VC14 x64の\ 。(SQLSRV40.exe)。また、msodbcsql dllとsqlネイティブクライアント(どちらも64ビット)をインストールしましたが、これらの2つの.exeを実行している間、デフォルトのパスc:\

にインストールされます。

私はphp_errorsを有効にしました。 phpがphpinfo()でうまく動作しているのを見てくださいが、phpinfo()ではsql.dllファイルが取得されていません。 PHPの警告:PHPの起動時に、ダイナミックライブラリ 'E:/php/ext/php_sqlsrv_7_ts_x64.dll'を読み込めません - 指定されています。PHPのスタートアップ::/ PHP/extに:動的ライブラリ」Eを読み込むことができませんモジュールは、ライン上の不明で

[01 11月 - 2016年12時14分59秒UTC] PHPの警告を見つけることができませんでした/php_sqlsrv_7_ts_x64.dll」 - 指定されたモジュールが見つかりませんでした不明で

ライン0" 上の

が悪かったのかを把握することはできませんよ、いくつかのいずれかHELはでした。

答えて

0

.dllファイルをC:\からE:\php\ext\にコピーするだけで簡単にコピーできます(&ペースト)。

また、php.iniファイル内のパスは、E:\phpに変更することもできます。

テキストphp_sqlsrv_7_ts_x64を含むすべてのファイルを検索して、それらのファイルが実際にロードされている場所を知っていると便利です。