test1 发表于 2018-5-15 16:39:13

ThinkPHP5如何将入口文件部署到网站根目录适配虚拟主机

收到很多thinkphp5的小伙伴们使用硅云虚拟主机的时候碰到的一个问题,tp5跟tp以往版本不同,默认把网站的入口文件放到了 /public/index.php,那虚拟主机用户如何解决这个问题呢?

下面有两种方法,可以随便选择一种

1、第一种办法需要改动tp代码,也是比较简单的,原文参考地址:tp5开发项目适配虚拟主机
   ①把/public/index.php这个文件移动到网站根目录(一般为/web目录)   
   ②在修改index.php 的内容如下
// 定义应用目录
define('APP_PATH', __DIR__ . '/application/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';   ③将/public/.htaccess 这个规则文件移动到网站根目录(一般为/web目录)

2、第二种办法不需要改动任何文件,只需要把你的域名绑定目录/public。(注:硅云普惠型PHP云虚拟主机中,规格为500M空间容量以上的才支持绑定子目录功能,独享云虚拟主机不支持,老老实实使用第一种方法吧。)


页: [1]
查看完整版本: ThinkPHP5如何将入口文件部署到网站根目录适配虚拟主机