ホームページ >バックエンド開発 >PHPチュートリアル >MSSQL に接続しようとすると、PHP で「未定義関数 mssql_connect() への呼び出し」エラーが発生するのはなぜですか?

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

DDD
DDDオリジナル
2024-11-13 14:08:02660ブラウズ

Why am I getting a

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

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

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

extension=php_sqlsrv_53_nts.dll

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

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 ドライバーが指定された拡張ディレクトリに抽出されていることを確認してください。
  • SQLSRV_Help.chm ファイルを調べて、 Microsoft SQL Server ドライバー API の詳細情報。

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。