ホームページ > バックエンド開発 > PHPチュートリアル > 「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」が発生するのはなぜですか?

「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」が発生するのはなぜですか?

Susan Sarandon
リリース: 2024-11-25 09:26:11
オリジナル
253 人が閲覧しました

Why Am I Getting a

「致命的なエラー: 未定義関数 sqlsrv_connect() の呼び出し」のトラブルシューティング

「致命的エラー: 未定義関数 sqlsrv_connect() の呼び出し」 PHP スクリプトがsqlsrv_connect() 関数は、現在の PHP 環境では使用できません。

この問題を解決するには、php_sqlsrv_54_ts.dll 拡張機能が適切にインストールおよびロードされていることを確認することが重要です。次の手順に従っていることを確認します。

  1. PHP のバージョンとアーキテクチャを確認します。 インストールされている SQLSRV 拡張機能が、コンピュータで実行されている PHP のバージョンおよびアーキテクチャ (32/64 ビット) と一致することを確認します。 system.
  2. 正しい php.ini の場所: 表示されている正しい php.ini ファイルを使用してくださいphpinfo() 出力内。通常、WAMP は PHP を複数の場所にインストールします。アクティブな PHP フォルダーにある php.ini を必ず編集してください。
  3. Apache を再起動します: php.ini ファイルに変更を加えた後、Apache サービスを再起動して、更新された構成をロードします。
  4. 起動エラーの確認: コマンド ラインを使用して起動エラーがないか確認するか、警告:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
ログイン後にコピー

このコマンドは、適切にロードされていれば、出力に sqlsrv モジュールを表示する必要があります。

  1. Check phpinfo() 出力: 検証sqlsrv 拡張機能が phpinfo() 出力にリストされていることを確認します。これにより、拡張機能が PHP 環境に正常に読み込まれたかどうかが確認されます。

次の手順に従うことで、「致命的エラー: 未定義関数 sqlsrv_connect() への呼び出し」の問題を解決し、Microsoft SQL に接続できます。 PHP スクリプトからサーバーを作成します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート