博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装tp6后开启多应用模式
阅读量:4293 次
发布时间:2019-05-27

本文共 1557 字,大约阅读时间需要 5 分钟。

基本要求: ThinkPHP6.0的环境要求:PHP >= 7.1.0

6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。

一、安装稳定版 

composer create-project topthink/think tp, tp是安装完成的目录名称 ,可以根据自己需要修改。

如果你之前已经安装过,那么切换到你的应用根目录下面,然后执行下面的命令进行更新:

composer update topthink/framework ,更新操作会删除thinkphp目录重新下载安装新版本,但不会影响app目录,因此不要在核心框架目录添加任何应用代码和类库。 

 二、安装开发版

一般情况下,composer 安装的是最新的稳定版本,不一定是最新版本,如果你需要安装实时更新的版本(适合学习过程),可以安装6.0.x-dev版本。

composer create-project topthink/think=6.0.x-dev tp 

三、开启调试模式

应用默认是部署模式,在开发阶段,可以修改环境变量APP_DEBUG开启调试模式,上线部署后切换到部署模式。

本地开发的时候可以在应用根目录下面定义.env文件。

通过create-project安装后在根目录会自带一个.example.env文件(环境变量示例),你可以直接更名为.env文件并根据你的要求进行修改,该示例文件已经开启调试模式

 四、测试运行

进入命令行下面,执行下面指令

php think run 在浏览器中输入地址:

http://localhost:8000/  我本地使用的是xampp,所以重新配置了访问域名:

OK!安装成功!

五、多应用模式

配置多应用模式 TP6默认的是单应用模式,需要自己开启多应用模式

1.安装多应用模式扩展 think-multi-app  注意此处获取位置不能再获取tp6目录的位置执行,应进入项目目录,我前面项目目录在tp,所以需要进入tp文件夹中获取扩展,如果使用phpstorm打开可直接在左下角终端执行。

composer require topthink/think-multi-app  

2. 删除原有的controller文件 (必须删)

3. 修改配置文件开启多应用模式 修改config/app.php文件,没有的话不用更改

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

4. 创建应用 php think build demo demo是应用名称,可自行修改

我创建了三个应用:

访问方式: http://localhost/index.php/demo/index

http://localhost/index.php/index/index

http://localhost/index.php/admin/index

修改.htaccess文件,隐藏index.php 注意:修改的是public目录下的.htaccess文件

Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

http://localhost/index/index

http://localhost/admin/index

设置默认应用 在config/app.php中修改配置:

// 默认应用 'default_app' => 'demo',

 

转载地址:http://mwyws.baihongyu.com/

你可能感兴趣的文章
VOPO对象介绍
查看>>
suse创建的虚拟机,修改ip地址
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>
linux source命令
查看>>
openstack报错解决三
查看>>
乙未年年终总结
查看>>
子网掩码
查看>>
第一天上班没精神
查看>>
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>
linux系统分区文件系统划分札记
查看>>
Linux(SUSE 12)安装Tomcat
查看>>
Linux(SUSE 12)安装jboss4并实现远程访问
查看>>
Neutron在给虚拟机分配网络时,底层是如何实现的?
查看>>