thinkPHP6多应用模式搭建
2023-03-29 23:03:03
142
{{single.collect_count}}

初次使用根据tp6开发手册搭建,有问题

一、获取tp6目录结构;

tp6开始不再提供压缩包同意使用库管理,新版必须使用composer安装,因为6.0完全依赖composer使用,如果你通过git下载安装将不能正常使用。如果你使用composer安装ThinkPHP过程特别慢,请使用阿里云镜像或者科学上网。

打开命令行窗口(windows用户)或控制台(Linux、Mac用户)并执行如下命令:使用阿里云镜像获取composer config-g repo.packagist composer https://mirrors.aliyun.com/compos er/
composer create-project topthink/think www

具体细节参照官方6.0完全开发手册

二、要使用多应用模式,你需要安装多应用模式扩展 think-multi-app 

注意此处获取位置不能再获取tp6目录的位置执行,应进入下一级目录,我前面项目目录在www,所以需要进入www文件夹中获取扩展

composer require topthink/think-multi-app

三、根据开发手册调整目录结构

 

修改配置文件开启多应用模式:

// 开启多应用
    'auto_multi_app'   => true,

四、创建应用

本人使用开发手册命令创建

php think build demo

我创建三个应用如下

访问方式:

http://tp.com/index.php/controllerName/actionNamehttp://tp.com/admin.php/controllerName/actionName

修改.htaccess文件,隐藏index.php

<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]</IfModule>
http://tp.com/controllerName/actionNamehttp://tp.com/controllerName/actionName

访问方式:

我的访问

可以设置默认应用在app.php中

如有问题:676977101(新群)

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}