<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_50340"> オペレーティング システム win2003<br> サーバー: iis<br>php 5.3.26 sqlserver2005 <div class="blockcode"> <div id="code_C38"><ol> <li>php5.3 以降、sqlserver は接続拡張機能をサポートしなくなりましたが、Microsoft は php5.3 以降用の拡張機能ソリューションを公式に提供しています。 </li> <li>1. SQLserver に接続するデータベースのバージョンが 2005 であることを確認します。 </li> <li>2. phpinfo() で確認できる、php が vc9 または vc6 をサポートしているかどうかを確認します。 </li> <li>3. PHP のバージョンが 5.3 であることを確認し、PHP がスレッドセーフであるかどうかを phpinfo() で確認します。 </li> <li>3. Microsoft 公式 Web サイトにアクセスして、上記に従って拡張機能をダウンロードします。または、添付ファイルを直接ダウンロードします。 </li> <li> <li> <li>ポイント 2 と 3 は、phpinfo の Zend Extension Build 属性で確認できます。 </li> <li>例: API220090626、TS、VC9 TS はスレッド セーフを表し、VC9 バージョンの拡張機能です。 </li> <li>API220090626、NTS、VC6 NTS は非既製セキュリティを表し、VC6 バージョンの拡張機能です。 </li> <li> <li> <li>TS,VC9 2 つの拡張子 php_pdo_sqlsrv_53_ts_vc9.dll と php_sqlsrv_53_ts_vc9.dll を php/ext ディレクトリに割り当てます。 </li> <li>TS,VC6 2 つの拡張子 php_pdo_sqlsrv_53_ts_vc6.dll と php_sqlsrv_53_ts_vc6.dll を php/ext ディレクトリに割り当てます。 </li> <li>NTS,VC9 2 つの拡張子 php_pdo_sqlsrv_53_nts_vc9.dll と php_sqlsrv_53_nts_vc9.dll を php/ext ディレクトリに割り当てます。 </li> <li>NTS、VC6 2 つの拡張子 php_pdo_sqlsrv_53_nts_vc6.dll と php_sqlsrv_53_nts_vc6.dll を php/ext ディレクトリに割り当てます。 </li> <li> <li>同時に、php.ini ファイルを開いて次のコードを記述します </li> <li>extension = ext の下にコピーされた pdo 拡張子 // 対応する必要があります </li> <li>extension = ext の下にコピーされた拡張子 // 対応する必要があります </li> <li> 1 つの php_pdo_sqlsrv は 1 つの php_sqlsrv に対応します</li> <li> </li> <li>上記の操作が完了したら。 iis を再起動します。</li> <li>Open phpinfo();</li> <li>sqlsrv を含む PDO pdo 項目をクエリできます</li> <li> pdo_sqlsrv をクエリします</li> <li>上記のすべてが存在する場合、php5.3 は sqlserver2005 に正常に接続されています。 。 </li> <li>次に、接続をテストするサンプルを作成すると、テストは成功します。 </li> </ol></div> <em onclick="copycode($('code_C38'));">コードをコピー</em> </div> </td></tr></table> <div id="comment_50340" class="cm"> </div> <div id="post_rate_div_50340"></div> <br><br>