单一入口模式,应用统一入口(不一定是唯一)的入口,应用从入口文件开始 不同应用的入口文件是类似
入口文件定义
默认应用入口文件/public/index.php
//5.0
//define('APP_PATH', __DIR__ . '/iapp/');
//require __DIR__ . '/ithinkphp/start.php';
//5.1
namespace think;// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';// 执行应用并响应
Container::get('app')->run()->send();入口文件位置的设计是为了让应用部署更安全
目录为web可访问目录 文件放到非WEB访问目录
public
更改应用目录和入口位置
改变应用目录
application和入口文件位置,需要重新定义入口文件
入口文件放到应用根目录 且更改应用目录名称为app
<?php
namespace think;// 定义应用目录
define('APP_PATH', __DIR__ . '/app/');// 加载框架基础引导文件
require __DIR__ . '/thinkphp/base.php';// 添加额外的代码// ...// 执行应用并响应
Container::get('app',[APP_PATH])->run()->send();V5.1.2+版本 上面的最后一行代码可以使用下面的替代:
Container::get('app')->path(APP_PATH)->run()->send();更改应用目录名称和位置可能导致默认的命令行操作失效 需要同步自定义根目录下面的
think文件

尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题