1

PHP が失敗し続け、何らかの理由で /ext/php_mssql.dll が見つからないというメッセージが表示されます。明らかに、私はフォルダをチェックしました、そしてそれは非常にそこにあります. なぜ失敗するのかわかりません。助言がありますか?

編集:

ntwdblib.dll を自分の php ディレクトリに入れましたが、エラーは「不正なゲートウェイです。指定された cgi アプリケーションは、http ヘッダーの完全なセットを返さないため、正しく動作しませんでした。返されたヘッダーは、「php を起動できませんでした: 可能性があります。 not load /ext/php_mssql.dll" を使用して、ヘッダーをまったく返さないようにします。

HTTP エラー 502.2 - ゲートウェイが正しくありません 指定された CGI アプリケーションは、HTTP ヘッダーの完全なセットを返さないため、正しく動作しませんでした。返されたヘッダーは "" です。

4

2 に答える 2

2

このような状況になった場合、通常は次の 2 つの理由のいずれかが原因です。

  • パスの問題。作業ディレクトリはあなたが思っているものではないかもしれないので、相対パスは意図したものとは別の場所になります。ただし、これに関する他の構成設定がいくつかありました。
  • ロードしている拡張機能には他の .DLL が必要ですが、それらが見つからないため、ロードに失敗します。PHP は、この状況を正しく報告しません (ただ、「ロードに失敗しました」と表示されます)。
于 2009-07-03T07:54:25.307 に答える
1

c:\ windows\system32またはPHPディレクトリにntwdblib.dllがあることを確認する価値があるかもしれません-SQLServerに付属しているものがあるはずです。また、PHPにバンドルされているものが機能しないこともわかりました。

于 2009-07-03T08:15:01.160 に答える