ThinkPHP6安装配置教程。所有项⽬前置操作-url(rewrite)重写、多应⽤配置⾸先rewrite配置:
apache服务器:
修改.htaccess⽂件如下(index.php后⾯加个?)
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}!-d
RewriteCond %{REQUEST_FILENAME}!-f
RewriteRule ^(.*)$ index.php?/$1[QSA,PT,L]
</IfModule>
nginx服务器
修改f 的 location / { } 部分(注意添加在location⼤括号的最前⽅)
location / {
if(!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
然后多应⽤配置
⼩伙伴们还是习惯原来的多应⽤⽬录吧?
这个是多应⽤配置的教程:
⾸先,在ide当中(我是idea)使⽤
cd tpphp项目搭建
命令进⼊项⽬根⽬录
ide当中输⼊命令⾏
composer require topthink/think-multi-app
注意:重启nginx,清理浏览器缓存
在app⽬录下创建index⽬录
移动controller⽂件夹到新建的⽬录⾥⾯,同app⽬录内部的php⽂件不要动
如果还不⾏的话,使⽤命令⾏建⽴demo⽂件即可。(注意⽬录)
D:\phpstudy_pro\WWW\1029\tp>php think build demo
返回值:
Successed
多应⽤配置当中,应⽤配置的⽂件仍然在⽣效。
更改index.php内容,增加View⽀持
配置view
composer require topthink/think-view
否则会在View::fetch()和View::assign('site', $site);⾥⾯报错
然后,namespace⾥⾯增加index路径,
其他的⽐如think\Request、think\facade\View、think\facade\Db等增加namespace app\index\controller;
use app\BaseController;
use app\common\controller\FunctionsApp;
use think\facade\View;
use think\facade\Db;
//use think\db;
use think\Request;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。