「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > MSSQL に接続しようとすると、PHP で「未定義関数 mssql_connect() への呼び出し」エラーが発生するのはなぜですか?

MSSQL に接続しようとすると、PHP で「未定義関数 mssql_connect() への呼び出し」エラーが発生するのはなぜですか?

2024 年 11 月 10 日に公開
ブラウズ:791

Why am I getting a

未定義関数への PHP 呼び出し: MSSQL 接続の問題のトラブルシューティング

「PHP 致命的エラー: 未定義関数への呼び出し」というエラーが発生したため、 function mssql_connect()" を使用するには、根本的な原因を理解し、効果的に解決することが重要です。

最初のステップMicrosoft SQL Server ドライバーが正しくインストールされ、有効になっていることを確認します。 php.ini ファイルに移動し、次の行が存在するかどうかを確認します。

extension=php_sqlsrv_53_nts.dll

この行が存在する場合は、確認してファイルが PHP 構成にロードされていることを確認します。 php.ini の次の設定:

extension_dir = "ext"

extension_dir パスが異なるため、それに応じて変更してください。

ただし、mssql_connect() 関数は Microsoft SQL Server ドライバーに属していないことに注意してください。代わりに、Microsoft SQL Server ドライバーのドキュメントで推奨されているように、sqlsrv_connect() を利用して PHP から SQL Server との接続を確立する必要があります。

追加のトラブルシューティング手順は次のとおりです。

  • 次のことを確認してください。 Microsoft SQL Server ドライバーに適切な PHP バージョンを使用しています。
  • Microsoft SQL Server ドライバーが指定された拡張子で抽出されていることを確認してください。ディレクトリ。
  • Microsoft SQL Server ドライバー API の詳細については、SQLSRV_Help.chm ファイルを調べてください。

次の手順に従うことで、未定義関数エラーを解決できるはずです。 IIS7/Windows Server 2008 上で PHP 5.3 を使用して Microsoft SQL Server 2008 に接続します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3