PHP: 関数 'sqlsrv_connect()' が見つかりません
はじめに
XAMPP ユーザーが Microsoft SQL Server に接続しようとすると、致命的なエラーが発生する可能性がありますsqlsrv_connect() を使用します。エラー メッセージ「未定義関数 sqlsrv_connect() への呼び出し」は、SQLSRV の PHP 拡張機能が適切にインストールまたはロードされていないことを示しています。
段階的な解決策
この問題を解決するには、次の手順を実行してください。これらの手順:
-
SQLSRV をダウンロードするドライバー:
公式 Web サイトから Microsoft Drivers for PHP for SQL Server (SQLSRV) をダウンロードします: http://www.microsoft.com/en-us/download/details.aspx?id=20098
-
ドライバーを抽出します:
ダウンロードした ZIP ファイルを XAMPP PHP 拡張ディレクトリ (通常は次の場所にあります) に抽出します。 "C:xamppphpext").
-
拡張機能を有効にします:
「php.ini」ファイルで、行「extension = php_sqlsrv_56.dll」(または「php_pdo_sqlsrv_56. dll」)。この行がコメントアウトされている場合は、セミコロン (;) を削除してください。
-
Apache の再起動:
XAMPP コントロール パネルから Apache Web サーバーを再起動して、拡張機能をロードします。
結論
これらの手順に従うと、 sqlsrv_connect() 関数を使用すると、XAMPP の PHP アプリケーションから Microsoft SQL Server に接続できるようになります。 SQL Server インスタンスの PHP ユーザーに必要な権限を付与していることを確認してください。
以上がPHP 関数「sqlsrv_connect()」が XAMPP に見つからないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。