在浏览器中访问http://127.0.0.1/thinkphp5/public/index.php 显示效果如下图所示: ![](https://box.kancloud.cn/2016-06-12_575cf6e146068.png) 我们简单解释一下: 在url中,输入 http://127.0.0.1/thinkphp5/public/index.php 相当于我们访问了d:/xampp/htdocs/thinkphp5/public/index.php这个文件。 上述问题的逆否命题仍然成立: 如果我们想访问d:/xampp/htdocs/thinkphp5/public/index.php这个文件,我们需要在浏览器的地址中输入: http://127.0.0.1/thinkphp5/public/index.php 。 * * * * * ### 小总结: 是的,你猜的没错: `http://127.0.0.1` = `d:/xampp/htdocs` 就这么简单。 只要这个文件存在htdocs中,我们就能通过url来访问。 在thinkphp5中,无论我们怎么对项目进行更改,最终我们访问的文件只有一个,即d:/xampp/htdocs/thinkphp5/public/index.php。我们把这种只需要通过访问一个(单个)文件就能实现各种功能需求的设计,叫做『单入口模式』。 > 官方开发手册: http://www.kancloud.cn/manual/thinkphp5/125729 <div class="alert alert-success">在教程中,当涉及到ThinkPHP5的知识点时,我们会给出相应的官方开发手册的链接。前期我们看官方开发手册可能会有点晕。这只是由于我们的开发经验少而已,并不能说明任何问题。在这我们之所以给出相关链接,目的仅在于帮助大家更好地将实际项目与开发手册联系在一起。</div> 当然了,访问这个入口文件的地址为: http://127.0.0.1/thinkphp5/public/index.php 。 在学习thinkphp的过程中,我们会天天和这个url打交道。 有时候,我们也会使用 http://127.0.0.1/thinkphp5/public 或者 http://127.0.0.1/thinkphp5/public/ <br /> 来代替 http://127.0.0.1/thinkphp5/public/index.php ,它们的作用是相同的,都在访问那个唯一的入口文件。 * * * * * ###补充知识(选学): 除了上述URL,我们还可以在浏览器中输入以下URL以达到访问“d:/xampp/htdocs/thinkphp5/public/index.php”的目的。 http://localhost/thinkphp5/public http://localhost/thinkphp5/public/ http://localhost/thinkphp5/public/index.php **【注意事项】:** 1. 127.0.0.1是一个服务器的地址。服务器与客户机都是计算机,它之所以叫服务器,是由于它上面安装了一些特定的软件,我们为了与普通的计算机相区分,给它起了个容易记的名字而已。 2. 127.0.0.1是服务器的IP地址,也可以说是它的身份证号码。往往身份证号码不太容易记,我们爱给他们起各种名字。那么localhost就是它的名字了。其实baidu.com、taobao.com等,都是服务器的名字。我们可以在运行中使用ping baidu.com,来看它们的身份证号是什么。在计算机网络中,我们把它们叫做域名与IP地址。有一个东西叫DNS,专门用来将名字与身份证号进行相关联。 3. 我们访问一个服务器,既可以使用域名,也可以使用IP地址。IP地址一般是运营商给的(电信、联通都是运营商,它们各自有一个特别大的局域网);域名呢,是域名中介服务商给的(比如万网,godaddy)。所以一台计算机,有没有IP地址,需要看运营商;有没有域名呢,需要看我们有没有注册。当然了,有域名的前提是你必须先有个IP地址。 4. 由于127.0.0.1 和 localhost,一个是IP地址,另一个是域名,所以用哪个访问效果都一样。这就是上述四种访问方式中,用前两种和用后两种的效果相同的原因。 5. 有没有index.php效果也是相同的,这是因为xampp做了一个设定,确切的说是apache做了一个设定。这个设定是说:如果你不写具体访问哪个文件,那么,它就替我们默认先找index.html文件,如果找到就访问。如果找不到,那么就继续找index.php。在这里,先找public文件夹下没有index.html文件,结果没有,那么接着找index.php,结果找到了,也就访问了index.php。 6. 127.0.0.1或是localhost可以认为对应的是“d:\xampp\htdocs”这个目录中的文件夹。想访问这个文件夹中的哪个文件,就对应输入这个文件所在的路径就可以了。在实际的生产环境中,我们必须固定用户进行访问时能够访问到的文件夹。如果我们不固定,那么服务器上所有的文件,无论是我们想展示给用户的,还是我们不想展示给用户的,都会被用户浏览并查看,显然,这并不是我们想看到的。 7. 项目路径中最好不要出现以中文命名的文件,否则可能会因为操作系统、源码、用户数据等信息的字符编码不一致,导致项目出现错误。