Windows プラットフォームで SQL Server 2008 への PHP 接続を実装する方法

小云云
リリース: 2023-03-19 19:52:02
オリジナル
2571 人が閲覧しました

この記事では主に、PHP を Windows プラットフォーム上の SQL Server 2008 に接続する方法を紹介し、関連する DLL ダイナミック リンク ライブラリ ファイルと、PHP が Windows プラットフォーム上の SQL Server 2008 に接続するために必要な対応する構成と使用方法を分析します。困っている友達が参考になれば幸いです。

SQL サーバーと通信する必要がある場合は、Microsoft が http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx で提供する PHP 用 SQL Server ドライバーをダウンロードする必要があります。これは自己解凍ファイルです。解凍すると、次のファイルが得られます。

php_sqlsrv_53_ts_vc6.dll

php_sqlsrv_53_ts_vc9.dll php_sqlsrv_license.rtf
SQLServerDriverForPHP .chm
SQLServerDriverForPHP_Readme.htm




追記:

上記の圧縮ファイルはここをクリックすることもできます

このサイトからダウンロードしてくださいこのうち、52と53はPHP 5.2のバージョンを表します。 設定に従って、対応する DLL ファイルを php インストール ディレクトリの ext フォルダーにコピーします。次に、php.ini を開き、次のステートメントを追加して php_sqlsrv および php_pdo_sqlsrv 拡張機能を開きます:

——————————————————–
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_ts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_ts_vc6.dll
—————————————————
ログイン後にコピー

The 53 here php5.3 を表します。バージョン 5.2 の場合は、52 に変更します。PHP バージョンがスレッドセーフの場合は、PHP インストール ディレクトリに php5ts.dll が存在するはずです。これは、ここでの 2 行のステートメントに対応します。 php5nts.dll の場合、上記のステートメントは次のようになります:


—————————————————————-
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_nts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_nts_vc6.dll
—————————————————-
ログイン後にコピー

圧縮パッケージには各バージョンの dll ファイルが含まれているので、注意深く確認してください。

拡張機能を有効にした後、sqlserver に接続できるように Apache を再起動します。ただし、Microsoft SQL Server 2008 R2 Native Client をインストールしていない場合は、http://msdn にアクセスする必要があります。 Microsoft.com/en-us /library/cc296170(SQL.90).aspx をダウンロードしてインストールします。これは、Microsoft の拡張パッケージにはこのサポートが必要であるためです。


すべての準備が整ったら、PHP コードを作成できます。PHP 用 SQL Server ドライバーをダウンロードした場合は、解凍されたフォルダーにヘルプ ドキュメントが含まれています。ここでは Web マスターが簡単な例を紹介します。

<?php
//本地测试的服务名
$serverName = "(127.0.0.1)";
//使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名
//如果你使用的是windows身份验证,那么可以去掉用户名和密码
$connectionInfo = array( "UID"=>"root",
"PWD"=>"root2010″,
"Database"=>"master");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
?>
ログイン後にコピー

接続に失敗した場合は、SQL サーバーを再起動して、もう一度試してください。

関連する推奨事項:


C# が SQL Server2008 データベースに接続する方法の共有例

PHP 5.6.11 SQL Server2008R2_php インスタンスにアクセスするいくつかの状況の詳細な説明

php56 は SQL Server2008 と組み合わせて使用​​されます。

以上がWindows プラットフォームで SQL Server 2008 への PHP 接続を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!