1

phpをSQLServer2005に接続するのに非常に苦労しています。何をしていても、どのページにアクセスしても、間違った拡張機能/ドライバーを取得するか、リンク切れを見つけたようです。最近の試みはphp_sqlsrv_52_ts_vc6.dllでしたが、これは明らかに2008年以前は何もサポートしていません。

2日以上検索した後、私は迷子になり、残念ながらphpまたはSQLServerのアップグレードはオプションではありません...

編集:すべてがIIS 6-Server 2003(同じボックス)で実行されています。

4

1 に答える 1

1

問題はおそらくIIS6を実行していることであり、これにはnts -versionが必要です。

さらに、SQL Server Native Client 2008をインストールする必要があります。これは、MSSQL 2005でも機能するため、少し誤解を招く恐れがあります。

次のようになります。

  1. PHP用のSQLServerドライバー2.0をダウンロードする
  2. dll(5.2 nts)をPHPのext-folderに配置します
  3. php.iniで拡張機能を有効にするextension=sqlsrv*.dll
  4. Microsoftのネイティブクライアントの最新バージョンをインストールします(たとえば、SQL Server 2012 Feature Packから)
  5. Webサーバーを再起動します。

私はApacheを使用しているので、IISで他に何かすることがあるかどうか、またはいくつかの手順が異なるかどうかはわかりませんが、これが私がそれを機能させる方法です。

于 2012-06-15T17:53:49.363 に答える