<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2019 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// [ 应用入口文件 ]
namespace think;
if(!function_exists('sg_load')){
  die('环境未安装SG11扩展,请线安装');
}
// 定义入口文件目录
define('BASE_PATH',__DIR__ .'/');
// 定义入口
$basename = rtrim($_SERVER['SCRIPT_NAME'],'/');
if(substr($basename,strlen($basename)-4)!=='.php'){
    $basename = substr($basename,0,strpos($basename,'.php')) .'.php';
}
//定义网站所在目录
define('URL_PATH',str_replace(array('\\','//',$basename.'/'),'/',dirname($_SERVER['SCRIPT_NAME']).'/'));
//定义入口文件
define('PATH_FILE',str_replace(URL_PATH,'',$basename));
//定义资源目录
define('PUBLIC_PATH',URL_PATH.'public/');
if(!is_writable(__DIR__ . '/runtime/')) {
	echo '请开启[runtime]文件夹的读写权限';
	exit;
}
if(!is_file(__DIR__ . '/runtime/install/install.lock')) {
    header("Location: ".URL_PATH."install.php");
    exit;
}
require __DIR__ . '/vendor/autoload.php';

// 执行HTTP应用并响应
$http = (new App())->http;

$response = $http->run();

$response->send();

$http->end($response);
