PHP エラー:「未定義関数 mssql_connect() への呼び出し」: Microsoft SQL Server 2008 への接続ガイド
接続試行時IIS7/Windows Server 上で実行されている PHP 5.3 を使用して SQL Server 2008 インスタンスに接続する2008 では、「PHP 致命的エラー: 未定義関数 mssql_connect() の呼び出し」というエラー メッセージが表示される場合があります。このエラーは通常、必要な拡張機能が適切にインストールまたは構成されていない場合に発生します。
この問題に対処するには、これまでに行った手順を調査し、見落としがある可能性のある領域を特定しましょう。
1 。拡張機能のインストール:
Microsoft から SQLSRV30.EXE をダウンロードしてインストールすると述べました。 php.ini ファイルに正しいエントリが追加されていることを確認してください。 php.ini ファイルでは、拡張子の名前は「php_sqlsrv_53_nts.dll」である必要があります。これは、「ext」ディレクトリにインストールする必要があります。通常は「C:Program Files (x86)PHPext」にあります。
2. MSVCRTD.DLL 依存関係:
「MSVCRTD.DLL」がシステムにインストールされていることを確認してください。この DLL は、拡張機能が適切に機能するために必要です。 Microsoft の Web サイトからダウンロードできます。
3.関数名:
拡張機能を使用して Microsoft SQL Server に接続する関数は、「mssql_connect()」ではなく「sqlsrv_connect()」であることに注意してください。コード内で正しい関数を使用していることを確認してください。
4.拡張機能の構成:
php.ini に変更を加えた後、Web サーバーを再起動して、拡張機能がロードされていることを確認します。 「phpinfo()」を実行し、「SQLSRV Extension」セクションを検索することで、拡張機能が有効になっているかどうかを確認できます。
5.その他の考慮事項:
これらの手順に従うと、「未定義関数 mssql_connect() への呼び出し」エラーを解決し、PHP 5.3 を使用して Microsoft SQL Server 2008 に正常に接続できるはずです。
以上がPHP 5.3 を使用して SQL Server 2008 に接続すると、「未定義関数 mssql_connect() への呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。