我已经升级到规格更好的 Win Server 2008 R2 专用服务器。
这是因为很快就会有一个原始域指向它,但无法从 locahost(或任何等效主机)测试 PHP 文件。
所有文件都在 中wwwroot
,但是在本地服务器上测试时,php 文件只是作为文本提供,而不是由 php 解析。我甚至不知道从哪里开始,但是wwwroot
在将 DNS 指向新服务器之前,有没有办法实时查看 的内容?
答案1
事实上,文件内容.php
被回显给您,这表明服务器配置不正确:
- 您尚未安装 PHP
- 您的服务器配置为
.php
以纯文本形式返回文件
如果需要安装 PHP,请转到http://windows.php.net/download/或使用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
如果您想测试您的网页以查看其实际显示效果,您可以hosts
在客户端上编辑文件以指向mydomain.com
服务器的 IP。