您遇到的问题可能与您在浏览器中打开网页的方式有关。
您不能只将它们作为文件打开:c:\website\index.html
相反,您应该安装一个堆栈,例如 WAMP、XAMPP 或 EasyPHP。我推荐XAMPP
安装后在浏览器地址栏输入即可:
localhost
您将在c:\xampp\htdocs 文件夹中看到index.html 的渲染内容。该文件夹 (c:\xampp\htdocs) 成为您的网站,它的工作方式与网站完全一样。资源将正确加载。
安装后,只需清除该文件夹,并将所有网站 .html 和 .php 等文件复制到该文件夹中。使用与您网站上相同的文件夹结构。 CPANEL 网站的 public_html 文件夹是 C: 驱动器上的 c:\xampp\htdocs 文件夹。
如果您在其中创建一个文件夹,例如 dev,并在其中放入一个名为 mytest.html 的文件,那么您可以在浏览器地址栏中输入:
localhost/dev/mytest.html
另一个很棒的技巧是通过编辑 Windows hosts 文件给自己一个域。例如,您可以通过编辑此文件在本地使用ilya.com 域:
c:\windows\system32\drivers\etc\hosts
请注意,该文件没有扩展名。
然后,在该文件的最底部,单独一行,键入:
127.0.0.1 ilya.com
保存该文件后,当您在浏览器地址栏中键入时:
http://ilya.com
您将从c:\xampp\htdocs 文件夹中获取index.html 文件。如果你输入:
http://ilya.com/dev
您将从c:\xampp\htdocs\dev 文件夹中获取 index.html 文件。
不要忘记该文件非常重要!它将永远阻止您访问在线http://ilya.com 网站。当然,禁用它就像注释掉那行一样简单(通过在前面放一个#)或搞乱重定向,这是我通常做的:
127.0.0.1 xilya.com
(删除前导 x 比重新输入整行更容易)。最酷的事情:更改会立即发生,无需重新启动 - 甚至不会弹出浏览器。
资源:
Windows: XAMPP vs WampServer vs EasyPHP vs alternative
我应该提到的另一个考虑因素 - 现在可能不适用于您,但也许在未来的某一天 - 尝试将您的在线托管帐户的 PHP 版本与 XAMPP 版本相匹配(或您在本地安装的 WAMP/MAMP/LAMP/EasyPHP)。
例如,在撰写本文时,我的主机帐户服务于 PHP 5.3.29 版——但 XAMPP 的当前版本是 PHP 5.5.19 或 5.6.3。 Waaaaay 到高级。我要做的最后一件事是对我的网站进行编程、上传并调试版本。
可以从More Downloads链接下载旧版本,该链接重定向到这里:
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
要知道您的主机帐户服务的 PHP 版本,只需在您的网站上创建一个文件,例如:public_html/somefile.php。内容只需这两行:
<?php
phpinfo();
当您浏览到该文件时:http://mydomain/somefile.php,您将看到一个充满 PHP 配置信息的页面,PHP 版本以粗体突出显示在顶部。当然,你也可以在 localhost 上做同样的事情(即在c:\xampp\htdocs 文件夹中)。