thinkphp6需要php7.1+,支技mysql,sqlserver,pgsql等各種數(shù)據(jù)庫。
由于安全考慮thinkphp6網(wǎng)站根目錄是在public下面,里面只有一個入口文件index.php,然后網(wǎng)站的靜態(tài)文件像,css,js,圖片等也是放在public下,一般會建一個static目錄。但空間一般不能指定到public下面,也就是說要修改入口文件位置。
其實(shí)要修改也很簡單,只用把public中的文件全部移動到根目錄下,其中index.php中文件做如下修改
// [ 應(yīng)用入口文件 ] namespace think; require __DIR__ . '/../vendor/autoload.php'; // 執(zhí)行HTTP應(yīng)用并響應(yīng) $http = (new App())->http; $response = $http->run(); $response->send(); $http->end($response);
修改成
// [ 應(yīng)用入口文件 ] namespace think; require __DIR__ . '/vendor/autoload.php'; // 執(zhí)行HTTP應(yīng)用并響應(yīng) $http = (new App())->http; $response = $http->run(); $response->send(); $http->end($response);
因?yàn)槿肟谖募恢米兞耍匀灰薷南侣窂搅?。但這樣就會把thinkphp6所有文件暴露在公網(wǎng),雖然現(xiàn)在沒有出現(xiàn)什么bug,但還是不建議修改入口文件位置,安全才是最重要的。