sql >> データベース >  >> RDS >> Sqlserver

MSSQLは非推奨になっているので、SQLSRV拡張機能をPHPで動作させるにはどうすればよいですか?

    http://php.net/manual/en/intro.mssql.phpの引用:

    MSSQL拡張機能は、PHP 5.3以降を搭載したWindowsでは使用できなくなりました。MSSQLの代替ドライバーであるSQLSRVは、Microsoftから入手できます。»http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx。

    ダウンロードしたら、次のページの手順に従ってください:

    • PHP forSQLServer用のMicrosoftドライバーの読み込み

    一言で言えば:

    ドライバーファイルをPHP拡張ディレクトリに配置します。
    php.iniファイルを変更してドライバーを含めます。例:

    extension=php_sqlsrv_53_nts_vc9.dll  
    

    Webサーバーを再起動します。

    関連項目(そのページからコピー)

    • システム要件(SQLServer用のPHP用Microsoftドライバー)
    • はじめに
    • プログラミングガイド
    • SQLSRVドライバーAPIリファレンス(SQLServer用PHP用Microsoftドライバー)

    SQLSRV拡張機能のPHPマニュアルはhttp://php.net/manual/en/sqlsrv.installation.phpにあり、インストール用に以下を提供しています。

    SQLSRV拡張機能を有効にするには、適切なDLLファイルをPHP拡張ディレクトリに追加し、対応するエントリをphp.iniファイルに追加します。 SQLSRVのダウンロードには、いくつかのドライバーファイルが付属しています。使用するドライバーファイルは、使用しているPHPのバージョン、スレッドセーフまたは非スレッドセーフのPHPを使用しているかどうか、およびPHPインストールがVC6またはVC9コンパイラーでコンパイルされているかどうかの3つの要因によって異なります。たとえば、PHP 5.3を実行していて、スレッドセーフではないPHPを使用していて、PHPインストールがVC9コンパイラでコンパイルされている場合は、php_sqlsrv_53_nts_vc9.dllファイルを使用する必要があります。 (WebサーバーとしてIISを使用している場合は、VC9コンパイラでコンパイルされた非スレッドセーフバージョンを使用する必要があります)。 PHP 5.2を実行していて、スレッドセーフなPHPを使用していて、PHPインストールがVC6コンパイラでコンパイルされている場合は、php_sqlsrv_52_ts_vc6.dllファイルを使用する必要があります。

    ドライバーはPDOでも使用できます。



    1. AlwaysOn可用性グループ:クォーラム

    2. 既存のデータベースを中心にフラスコアプリケーションを構築するにはどうすればよいですか?

    3. java.sql.SQLException:使い果たされた結果セット

    4. 収集方法:OracleデータベースのEXISTS関数