ホームページ >バックエンド開発 >PHPの問題 >php pdosqlsrvのインストール

php pdosqlsrvのインストール

PHPz
PHPzオリジナル
2023-05-07 12:24:071308ブラウズ

PHP pdo_sqlsrv 拡張機能のインストール チュートリアル

Windows プラットフォームでは、pdo_sqlsrv がドライバーとして利用可能です。この記事では、SQL Server データベースにアクセスできるように、PHP に pdo_sqlsrv 拡張機能をインストールする方法を説明します。

  1. pdo_sqlsrv 拡張機能のダウンロード

このドキュメントから pdo_sqlsrv 拡張機能をダウンロードして使用できます。ここで提供されるファイルは、Windows オペレーティング システム上の PHP バージョン 5.6 ~ 7.3 に適しています。

PHP バージョンがこの範囲外である場合、またはシステムが Windows ではない場合は、次の場所で適切なドライバーを見つけることができます: https://www.microsoft.com/en-us/sql-server /developer -get-started/php-windows/。

  1. 拡張機能を解凍してインストールします

ダウンロードした pdo_sqlsrv ドライバーを、PHP がインストールされているディレクトリの ext フォルダーに解凍します。解凍されたディレクトリ名は若干異なる場合がありますが、「php_pdo_sqlsrv_7_x_ts.dll」のようになります。

次に、次の 2 つのファイルを PHP の php.ini ファイルに追加します。 php.ini ファイルが見つからない場合は、phpinfo() 関数を使用して現在の php.ini パスを見つけます。

extension=php_sqlsrv_7_x_ts.dll (この行は前に挿入する必要があります)

extension=php_pdo_sqlsrv_7_x_ts.dll

注: これらの行を追加するときは、 php_sqlsrv_7_x_ts.dll と php_pdo_sqlsrv_7_x_ts を置き換えてください。 dll ファイル名は、ダウンロードしたファイルの名前と一致します。

  1. ドライバーのテスト

次のコマンドを使用して、ドライバーが正常にインストールされたかどうかを確認します:

if (!function_exists('sqlsrv_connect')) echo " Sqlsrv ドライバーがインストールされていません";

正常にインストールされた場合、最後のステートメントには出力がありません。それ以外の場合は、「Sqlsrv ドライバーがインストールされていません」と出力されます。

  1. 詳細

PHP 5.x を使用している場合は、対応するバージョンのドライバーを使用し、PHP 7.x を使用している場合は、対応するバージョンを使用してください。ドライブの。

pdo_sqlsrv ドライバーのインストールまたは構成中に問題が発生した場合は、PHP エラー ログ ファイルで問題の詳細を確認してください。

PHP で pdo_sqlsrv ドライバーを使用する場合、関数名とメソッド名は SQL Server ドライバーとは異なります。 pdo_sqlsrv 拡張機能を処理する前に、SQL Server ドライバーの関数名とメソッド名を確認してください。

PHP ファイルで、次の方法を使用して SQL Server 認証情報が正しいことを確認します:

$connectionInfo = array("UID" =>$username, "PWD" =) > $ パスワード, "データベース" => $databaseName);

$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn) {

echo "Connection established.";

} else{

echo "Connection could not be established.";
die(print_r(sqlsrv_errors(), true));

}

概要

これらは、pdo_sqlsrv 拡張機能をインストールするために必要な手順です。この記事がお役に立てば幸いです。何か問題が発生した場合は、以下のコメント欄にメッセージを残してください。ご質問にお答えできるよう最善を尽くします。

以上がphp pdosqlsrvのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。