ホームページ >バックエンド開発 >PHPチュートリアル >MSSQL2008/2005 データベース (SQLSRV) への PHP 接続の構成例、mssql2008sqlsrv_PHP チュートリアル
この記事の例は、MSSQL2008/2005 データベース (SQLSRV) に接続する PHP の設定方法を説明しており、参考のために皆さんに共有します。具体的な方法は以下の通りです
MSSQL2008/2005 データベースへの PHP の接続は、mssql2000 への以前の接続とは異なります。mssql2008/2005 に接続するには、MSSQL 接続用の PHP ドライバー拡張機能と、一般的に使用される hp.ini に extension=php_mssql.dll 拡張機能を追加する必要があります。 MSSQL2000 への接続にのみ適しています。これに対する解決策を見てみましょう
1. 拡張機能をダウンロードします
(1) 公式 Web サイトにアクセスして、SQL Server Driver for PHP の拡張パッケージをダウンロードします。私はここからダウンロードしました。http://www.microsoft.com/en-us/download/details.aspx?id=20098 [覚えておいてください。ダウンロードするには、まずインストールしてから解凍する必要があるようです】
(2) このサイトから直接ダウンロードすることもできます (私は以前 Microsoft 公式からダウンロードしました) [直接ダウンロードするにはここをクリック]
ダウンロードした rar ファイルを解凍すると、.dll ファイルが大量に得られます
ドライバーをダウンロードし、ダウンロード後にリリース プログラムをインストールします。これには次のファイルが含まれています:
php_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts.dll
php_sqlsrv_52_ts.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
SQLServerDriverForPHP.chm (マニュアル、英語が十分であれば読めるでしょう、へへ)
SQLServerDriverForPHP_License.rtf
SQLServerDriverForPHP_Readme.htm (Readme)
2. 拡張機能を追加します
(vc6/vc9) のニーズに応じて拡張子を選択します。私の環境は WAMP (php5.2.6/apache2.2.8) です。php_sqlsrv_52_ts_vc6.dll と php_pdo_sqlsrv_52_ts_vc6.dll を wamp インストール ディレクトリにコピーします。 、私のextディレクトリはwamp/bin/php/php5.2.6/ext/
にあります。3.php.iniを設定します
(1) php.ini の Dynamic Extensions に次の 2 つの拡張機能を追加します。
拡張子=php_sqlsrv_52_ts_vc6.dll
拡張子=php_pdo_sqlsrv_52_ts_vc6.dll
(2) ;extension=php_pdo.dll の前の ; を削除し、PDO 接続拡張機能を有効にします
(3) Apacheを再起動
4. データベースに接続します(PDO接続)
リンクの例:
mssql_lib.php ファイルは次のとおりです:
test.php页面如下:
ここで説明されている大規模な PHP データ プログラムの設計が役立つことを希望します。
php + ms SQL サーバー 2005 データ库连接
サーバーに接続できません サーバーに接続できないと表示されます
ポート番号を追加して試してください
mssql_connect('localhost,1433', USERNAME, PASSWORD);
それでも動作しない場合は、以下を参照してください参考記事