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,但还是不建议修改入口文件位置,安全才是最重要的。