ホームページ >データベース >mysql チュートリアル >XAMPP および PHP 5.6.8 を使用して Microsoft Azure SQL Server に接続すると、「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」が発生するのはなぜですか?

XAMPP および PHP 5.6.8 を使用して Microsoft Azure SQL Server に接続すると、「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」が発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-24 15:30:10601ブラウズ

Why am I getting a

致命的エラー: 未定義の関数 'sqlsrv_connect()'

PHP 5.6 で XAMPP を使用して Microsoft Azure SQL サーバーに接続しようとすると発生します。 8、「致命的なエラー: 未定義関数 sqlsrv_connect() への呼び出し」というエラー メッセージが発生する可能性があります。このエラーは、SQL Server 用の PHP 拡張機能 (SQLSRV) がインストールされていないか、正しく構成されていないことを示します。

解決策:

このエラーを解決するには、SQLSRV 拡張機能をインストールします。 PHP用。手順は次のとおりです:

  1. SQLSRV 拡張機能をダウンロードします:

    • SQLSRV 拡張機能の Microsoft のダウンロード ページにアクセスします。 http://www.microsoft.com/en-us/download/details.aspx?id=20098
  2. プラットフォームを選択してください:

    • 使用している Windows と PHP のバージョンを選択してください
  3. 拡張機能をインストールします:

    • ダウンロードした実行可能ファイル (SQLSRV32.EXE) を実行し、インストールに従います。手順。
  4. PHP.ini で拡張機能を有効にする:

    • XAMPP にある php.ini ファイルを開きます。インストールディレクトリ (例: C:xamppphpphp.ini).
  5. 拡張行のコメントを解除するか追加します:

    • を見つけるか追加しますphp.ini 内の次の行ファイル:

      extension=php_sqlsrv_56_ts.dll
  6. 保存して Apache を再起動します:

    • php.ini への変更を保存しますXAMPP コントロールから Apache サーバーを再起動します。パネル。

追加メモ:

  • PHP と互換性のある正しいバージョンの SQLSRV 拡張機能を選択していることを確認してください。バージョン (PHP 5.6.8 の場合は 56_ts)。
  • SQLSRV 拡張機能はデフォルトで PHP にバンドルされなくなったため、個別にインストールする必要があります。
  • インストールまたは構成中に問題が発生した場合は、Microsoft のドキュメントを参照するか、PHP 開発者に相談してください。

以上がXAMPP および PHP 5.6.8 を使用して Microsoft Azure SQL Server に接続すると、「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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