1.解析器配置,指定路径
首先我们在nginx 或者 apache的配置文件中指定了该项目的路径是到public。
eg:nginx:
server
{
listen 80;
#listen [::]:80 default_server ipv6only=on;
server_name www.t5.cn;
index index.html index.htm index.php;
root /home/wwwroot/tp5/public;
....
2.index.php
然后网站解析就会达到public,由于默认文件为index.php.html.htm,所以进入了index.php文件。在该文件中有个定义常量,我们也可以定义属于自己的常量,从而在项目中引用。(这里可能有萌新会发现有个__DIR__没有被定义常量却被引用了? 其实 __DIR__ 为魔术方法,获取当前执行的PHP脚本所在的目录 ../application/)
3.start.php
在这里,他加载了base.php,并执行了 App::run()->send(); 那就让我们到 __DIR__ . '/base.php' 去找一下这个静态函数。
4.base.php
在这里边定义了很多的路径常量 和 基本配置,这里给大家说两个以后可能会用到的:
define('EXT', '.php');
define('DS', DIRECTORY_SEPARATOR);
第一个是定义了.php后缀。第二个是路径分隔符,也就是把windows上的&#