文章目录

  • 1.thinkphp5入口文件简介
  • 2.访问网站根目录www
    • (1)localhost访问网站根目录www
    • (2)配置域名访问网站根目录www
      • 第一步:点击站点域名管理
      • 第二步:站点域名设置
      • 第三步:查看域名是否配置成功
      • 第四步:配置hosts
      • 第四步:浏览器运行,检验是否配置成功
      • OK,跑通啦!

1.thinkphp5入口文件简介

谈到入口文件,我们首先得知道它是干什么的,对叭。
       首先,ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口,thinkphp5的默认入口文件位于public/index.php
       应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。
       在整个应用的生命周期中,第一步执行的就是入口文件,用户发起的请求都会经过应用的入口文件,通常是 public/index.php文件。当然,你也可以更改或者增加新的入口文件。
默认入口文件index.php代码如下:

// 应用入口文件// 定义项目路径
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

2.访问网站根目录www

当我们安装完phpstudy,将thinkphp5放到网站根目录www文件夹下,我们总得测试一下,我们thinkphp5到底配置成功没有叭,那么我们有两种方式可以进行测试。

(1)localhost访问网站根目录www

在浏览器地址栏输入http://localhost/thinkphp5/public/
它就会自动访问到http://localhost/thinkphp5/public/index/index/index
首先服务器会进入入口文件index.php,再进入index模块,找到index控制器,再调用里面的index()方法。具体的请看图。

执行结果:

  • 看到这里你肯定会好奇叭,为什么可以省略index呢?因为thinkphp5应用配置文件config.php内已经默认设置了这些参数,所以不用输入三个index,输入一个或者两个index皆可访问到index()方法,咱们来看一下config.php关于这个问题的配置。

(2)配置域名访问网站根目录www

配置域名这一步咱们就得需要用到phpstudy这个强大的APP啦!

第一步:点击站点域名管理

第二步:站点域名设置

网站域名:自己随意设置一个,按照www.xxxx.com的格式;
网站目录:D:\phpStudy\WWW\thinkphp5\public(必须是www下你设置的thinkphp5文件目录下的public目录,这个目录是我自己的文件目录);
第二域名:也可以称作子域名,访问它和访问主域名是一样的效果;
网站端口:默认,咱不用动它;
最后点击新增,保存并生成配置文件;

第三步:查看域名是否配置成功

我们可以查看vhosts-conf配置文件,看是否配置成功。

第四步:配置hosts

将刚刚配置好的域名,配置到hosts文件中。

第四步:浏览器运行,检验是否配置成功

OK,跑通啦!

thinkphp5/phpstudy分析入口文件index.php及localhost和配置域名访问网站根目录www相关推荐

  1. ThhinkPHP5隐藏入口文件index.php

    原文链接1:https://blog.csdn.net/lw545034502/article/details/79374172/ 原文链接2:https://www.cnblogs.com/chq3 ...

  2. thinkphp 去掉URL地址里面的入口文件index.php

    可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则. 以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文件),内容如下 ? ...

  3. ThinkPHP3.2URL重写隐藏应用的入口文件index.php

    可以通过URL重写隐藏应用的入口文件index.PHP,下面是相关服务器的配置参考: [ Apache ] httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverri ...

  4. php好的mvc中index方法,创建一个mvc应用目录架构并创建入口文件index.php

    摘要:<?php require 'vendor/autoload.php'; require 'pig/Base.php'; define('ROOT_PATH',__DIR__.'/'); ...

  5. nginx给php做统一入口,Nginx如何来配置隐藏入口文件index.php(代码)

    这篇文章给大家介绍的内容是关于Nginx配置 隐藏入口文件index.php,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Nginx配置文件里放入这段代码server { loca ...

  6. index.php文件下载,此文件时入口文件index.php,_PHP教程

    此文件时入口文件index.php, 此文件时入口文件index.php //定义一下ThinkPHP框架存放的路径 define('THINK_PATH','./ThinkPHP/'); //定义当 ...

  7. phpyii框架倒叙_Yii框架入口文件index.php功能分

    在YII代码自动生成工具生成的项目下,有一个index.php文件.这个文件是整个基于yii框架的web项目的启动入口文件.默认情况下,访问路径为:http://hostname:port/webro ...

  8. Yii2 源码分析 - 入口文件执行流程

    2019独角兽企业重金招聘Python工程师标准>>> 以 yii 2.0.14 高级版的 frontend 为例,从 frontend/web/index.php 开始 //引用 ...

  9. svn文件同步到web服务器,即同步到网站根目录

    进入到hooks目录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [root@li538 ...

最新文章

  1. Linux下查看CPU/内存/硬盘的shell命令
  2. UNITY 手动定制inspector
  3. React Native - FlexBox弹性盒模型
  4. 知识图谱最新权威综述论文解读:开篇部分
  5. MongoDB异常修复
  6. 【常见Web应用安全问题】---1、Cross Site Scripting
  7. devops实践指南_开发DevOps的实用指南:减少八卦的步骤
  8. Linux运维需要掌握的技能 (转)
  9. uboot 之环境变量
  10. VS C++ 字符大写变换 字符小写变换 tolower toupper
  11. 扬州大学2022年858程序设计与数据结构试题参考答案
  12. intel网卡211linux驱动,Intel网卡通用驱动下载
  13. 【用户端】家庭医生高保真Axure原型模板
  14. 飞鸽传书2007绿色版EM为内部即时通讯
  15. http://hi.baidu.com/%BE%C5%CC%EC%C4%A7%CA%DE/blog/item/9b3263626a75ff49ebf8f808.html
  16. 【放牛娃】奶盘seo自媒体文章伪原创系统
  17. 基于嵌入式技术的智能灌溉系统设计与实现
  18. wifi网络为什么总是断线 (by quqi99)
  19. 图片转字符画(python)
  20. 智慧城市与智能网联汽车如何协同发展?

热门文章

  1. 职场思想分享001 | 有多种选择才叫有能力
  2. AOP in Asp.net MVC
  3. 简便方法创建自签名证书
  4. zabbix在configure时候遇到的问题(Ubuntu\debian)
  5. Android开发UI之Fragment-Tabbed Activity的使用
  6. keepalived+nginx实现nginx的高可用
  7. KMP算法--字符串模式匹配算法
  8. windows的几个原则
  9. android getprop 分辨率,Android getprop 读取的属性哪里来的?
  10. vscode linux版下载地址