ホームページ >バックエンド開発 >PHPチュートリアル >PHP で「未定義関数 sqlsrv_connect() の呼び出し」エラーが発生するのはなぜですか?
致命的なエラー「未定義関数 sqlsrv_connect() への呼び出し」の解決: 総合ガイド
SQL への接続を確立しようとしたときPHP スクリプトでは、致命的なエラー「未定義関数 sqlsrv_connect() の呼び出し」がよく発生します。この問題を修正するには、根本的な原因を調査し、適切な解決策を実装することが重要です。
まず、PHP の構成設定が含まれる PHP.INI ファイルが正しく更新されていることを確認してください。 sqlsrv 拡張子を含めます。 phpinfo() で示されるように、PHP.INI ファイルへの正しいパスを使用するように注意してください。 sqlsrv などのサードパーティ拡張機能の場合は、すべてのコンパイル パラメータが PHP のバージョン、アーキテクチャ、コンパイラ、スレッド セーフと一致していることを確認してください。
Apache を再起動しても問題が解決しない場合は、Apache ログを確認するか、次のコマンドを利用することを検討してください。起動エラーをデバッグする行。次のコマンドを実行して、包括的なエラー メッセージを表示します。
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
または、phpinfo() を調べて、sqlsrv 拡張機能が [PHP モジュール] セクションに表示されているかどうかを確認します。拡張子が欠落している場合は、extension=php_sqlsrv_54_ts.dll 行が WAMP サーバーの bin フォルダー内の PHP.INI ファイルに正しく追加されていることを確認してください。
さらに、適切なデータベース サーバーを使用していることを確認してください。 WAMP サーバーは主に MySQL サービスを実行しますが、SQL Server 2008 R2 に接続しようとしています。このシナリオでは、SQL の代わりに MySQL を使用することを検討してください。
以上がPHP で「未定義関数 sqlsrv_connect() の呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。