致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し
実行中に「致命的エラー: 未定義関数 sqlsrv_connect() への呼び出し」エラーが発生しましたPHP で XAMPP を使用し、Microsoft Azure SQL Server に接続すると、見つからないことが示される
解決策 1:
MSSQL 拡張機能は、Windows 上の PHP 5.3 以降では使用できなくなりました。代わりに、Microsoft は SQL Server の代替ドライバーである SQLSRV を提供しています。
解決策 2:
ステップ 1: SQLSRV をダウンロード
訪問http://www.microsoft.com/en-us/download/details.aspx?id=20098 から SQLSRV32.EXE (SQL Server 用 Microsoft Drivers for PHP) をダウンロードします。
ステップ 2: DLL ファイルを抽出して配置します
ダウンロードしたファイルを抽出し、SQLSRV32.EXE を次の場所にコピーします。 C:xamppphpext.
ステップ 3: php.ini に拡張機能を追加する
php.ini ファイルのコメントを解除するか、次の行を追加します:
extension=php_sqlsrv_56_ts.dll
ステップ 4: 再起動Apache
XAMPP コントロール パネルから Apache を再起動して、変更を適用します。
コンパイルされたバイナリの代替ソース
公式 Microsoft Git にある最新のコンパイル済みバイナリrepository.
注:
XAMPP にインストールされている PHP バージョンと互換性のあるバージョンの SQLSRV を使用していることを確認してください。このエラーは、拡張機能のバージョンが PHP と互換性がない場合に発生する可能性があります。
以上がXAMPP の「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。