ホームページ >バックエンド開発 >PHPチュートリアル >IIS+phpの問題
私のサーバーは win2003 です。以前使用していた Apache サーバーは IIS に置き換えられます。
IIS+php+mysql環境がセットアップされました。
現在の問題は、一部のページにアクセスすると、「null」が空であるかオブジェクトではないというエラーが常に報告されることです。写真に示すように:
しかし、Apache サーバーを使用すると、そのような問題は発生しません。この問題に対処する方法を教えてください。
これはブラウザによって報告されたエラーであり、js エラーです
js ファイルが正しく読み込まれていない可能性があります。
IIS では、js ファイルを保存するフォルダーには「実行」権限が必要です。パスに問題があるか、親パスが有効になっていない可能性があります
まだ問題があるかどうかを確認するには、[はい] をクリックしてください。
jsが正しくロードされたかどうかを確認する必要があります。 。 firebug やその他のツールで確認できますクリックしてもまだ問題があり、何も表示されません。このエラー メッセージは、サーバー IIS で参照する場合にのみ表示されます。別のコンピューターからドメイン名を入力してアクセスすると、プロンプトは表示されず、空白になります。
報告されたエラーはすべて 1150 行目であるため、おそらく JS の読み込みの問題ではありません。
エラーはどのリンクに表示されますか?
Array( [0] => HTTP/1.1 200 OK [1] => Content-Length: 8665 [2] => Content-Type: text/html [3] => Content-Location: http://zuohang.net:8088/index.html [4] => Last-Modified: Sun, 24 May 2015 01:11:14 GMT [5] => Accept-Ranges: bytes [6] => ETag: "9f1e6887be95d01:a24" [7] => Server: Microsoft-IIS/6.0 [8] => Date: Mon, 08 Jun 2015 08:25:03 GMT [9] => Connection: close)は IIS です
http://zuohang.net:8088 Zuohang.com
が表示されなかったのはなぜですか? エラーはどのリンクに表示されますか?なぜ見なかったのですか
Array( [0] => HTTP/1.1 200 OK [1] => Content-Length: 8665 [2] => Content-Type: text/html [3] => Content-Location: http://zuohang.net:8088/index.html [4] => Last-Modified: Sun, 24 May 2015 01:11:14 GMT [5] => Accept-Ranges: bytes [6] => ETag: "9f1e6887be95d01:a24" [7] => Server: Microsoft-IIS/6.0 [8] => Date: Mon, 08 Jun 2015 08:25:03 GMT [9] => Connection: close)は IIS であり、これは良いことです
360でサクッとログインしたら1か所だけ見つかったのですが、説明と矛盾しています
具体的な解決策:
IIS を開き、[Web サイト] (または特定のサイト) を右クリックして、[HTTP ヘッダー] タブを選択し、[MINE タイプ] を選択して、[新規] をクリックし、拡張子「.tpl」を入力します。 「application/vnd.groove-tool-template」と入力し、「OK」をクリックします。