0

MS SQL Server 2012 上のデータベースにアクセスするために Medoo を使用する PHP プロジェクトを取得しました。以前は同じサーバーでプロジェクトをテストしていましたが、リモート デスクトップを介したコピー アンド ペーストは面倒で非効率的だったので、ローカルに移動したいと考えていました。システムなので、Xamppをインストールしました(PHP 5.6.19 VC11を使用)。まだサーバー データベースを使用する必要があるため、最初に PDO MSSQL 拡張機能が使用できなくなり、スクリプトがデータベースにクエリを送信できなかったという問題に遭遇しました。そのため、代わりに SQLSRV 3.0 拡張機能を使用してみました (5.4 スレッドセーフ - バージョン 5.6 がないのはなぜですか? 5.4 は前方互換性があるはずですか?)。 PDO コンストラクターから、Medoo を介して転送されます。これが Medoo、ドライバー、またはその他で失敗するかどうかはわかりません。

4

1 に答える 1

1

必要な情報はすべて、この Web ページhttps://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspxにあります。

ご覧のとおり、PHP 5.6 をサポートするにはバージョン 3.2 が必要です。ダウンロード リンクと、php.ini への SQLSRV 拡張機能の追加に関する情報を見つけました。

https://www.microsoft.com/en-us/download/details.aspx?id=20098

https://msdn.microsoft.com/en-us/library/cc296203(v=sql.105).aspx

最後に、Microsoft ODBC Driver 11 for SQL Serverをインストールする必要があります。

つまり、SQLSRV 3.2 をダウンロードし、PDO 拡張機能を php.ini に追加し (PHP に適したバージョンを選択)、Microsoft ODBC Driver 11 for SQL Server をローカル環境にインストールします。

于 2016-03-10T12:10:40.680 に答える