
より優れた仕様の Win Server 2008 R2 専用サーバーにアップグレードしました。
これは、すぐに元のドメインを指すようになる予定ですが、locahost (または同等のもの) からの PHP ファイルをテストすることはできません。
すべてのファイルは にありますwwwroot
が、サーバー上でローカルにテストすると、php ファイルは php によって解析されるのではなく、テキストとして提供されます。どこから始めればよいのかさえわかりませんが、wwwroot
DNS を新しいサーバーにポイントする前に、 の内容をライブで表示する方法はありますか?
答え1
ファイルの内容が.php
エコーバックされているという事実は、サーバーが正しく構成されていないことを示唆しています。
- PHPをまだインストールしていません
- サーバーは
.php
ファイルをプレーンテキストとして返すように設定されています
PHPをインストールする必要がある場合は、ダウンロードまたはWeb プラットフォーム インストーラーPHP をインストールします。
PHPがインストールされているが設定が必要な場合は、インストール手順php.net から。
「wwwroot の内容をライブのように表示する」セクションの質問に答えるには、IIS マネージャーで追加の「バインディング」を設定して、DNS を変更せずにサーバーを参照できるようにするか、または、次のような行を追加してローカルhosts
ファイル ( にあります) に変更を加えることができます。windows\system32\drivers\etc\hosts
10.1.1.1 my.domain.name.tld
ファイルに新しいサーバーの IP アドレスと、それにマップする DNS 名を指定すると、PC からそのドメイン名へのすべての要求が新しい IP アドレスにルーティングされます (注: ipconfig /flushdns
DNS キャッシュが適切にフラッシュされるようにするには、管理コマンド プロンプトから実行する必要がある場合があります。また、テストするブラウザーを完全に閉じてください。一部のブラウザーは DNS 結果を非常に積極的にキャッシュする場合があります)。
答え2
Web ページが実際にどのように表示されるかをテストしたい場合は、hosts
クライアント上のファイルを編集してmydomain.com
サーバーの IP を指定することができます。