tp6如何配置在空间上,在空间上怎么使用

程序猿 2021-03-26 21:40:34 8242浏览 加载中

thinkphp6需要php7.1+,支技mysql,sqlserver,pgsql等各种数据库。

由于安全考虑thinkphp6网站根目录是在public下面,里面只有一个入口文件index.php,然后网站的静态文件像,css,js,图片等也是放在public下,一般会建一个static目录。但空间一般不能指定到public下面,也就是说要修改入口文件位置。

其实要修改也很简单,只用把public中的文件全部移动到根目录下,其中index.php中文件做如下修改

// [ 应用入口文件 ]
namespace think;

require __DIR__ . '/../vendor/autoload.php';

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

$response = $http->run();

$response->send();

$http->end($response);

修改成

// [ 应用入口文件 ]
namespace think;

require __DIR__ . '/vendor/autoload.php';

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

$response = $http->run();

$response->send();

$http->end($response);

因为入口文件位置变了,自然要修改下路径了。但这样就会把thinkphp6所有文件暴露在公网,虽然现在没有出现什么bug,但还是不建议修改入口文件位置,安全才是最重要的。

标签: tp6
最后修改:2024-12-10 10:10:24

非特殊说明,本博所有文章均为博主原创。