当前位置:首页 > 技术文章 > 正文内容

ThinkPhp6从安装到配置全解

arlanguage5个月前 (12-14)技术文章48

Thinkphp6已经不支持之前安装方式了,只能使用Composer安装,对于V6的新用户来说,真希望有个全过程手册,我就分享一下我自己安装使用的过程,供参考。

一、安装Composer

在 Linux 和 Mac OS中可以运行如下命令:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

在 Windows 中,你需要下载并运行 Composer-Setup.exe

由于众所周知的原因,国外的网站连接速度很慢。因此安装的时间可能会比较长,建议使用国内镜像(阿里云)。

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安装了Composer后,我们就可以安装thinkphp6了。

二、安装thinkphp 6

如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令

composer create-project topthink/think tp

如果不是第一次安装,则切换到Web目录下,对thinkphp框架进行更新

composer update topthink/framework

安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行。

安装完成后,就可以使用 php think run 进行测试(http://localhost:8000/)。

三、安装多应用模式扩展(不使用多应用可以跳过该步骤)

composer require topthink/think-multi-app

运行安装,提示 success 即为安装成功。

安装了多应用扩展,即可生成新应用,创建一个新应用可以使用

php think build demo
// demo 为应用名称

四、安装thinkTemplate模板引擎

新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)

composer require topthink/think-view

安装完成后,在配置目录的view.php文件中进行模板引擎相关参数的配置,

return [
    // 模板引擎类型
    'type'         => 'Think',
    // 模板路径
    'view_path'    => './template/',
    // 模板后缀
    'view_suffix'  => 'html',
    // 模板文件名分隔符
    'view_depr'    => '/',
    // 模板引擎普通标签开始标记
    'tpl_begin'    => '{',
    // 模板引擎普通标签结束标记
    'tpl_end'      => '}',
    // 标签库标签开始标记
    'taglib_begin' => '{',
    // 标签库标签结束标记
    'taglib_end'   => '}',
];

五、安装验证码模块扩展

composer require topthink/think-captcha

我们需要注意的是,使用验证码库,需要开启session,调用验证码时,只需要

<div>{:captcha_img()}</div>

或者

<div><img src="{:captcha_src()}" alt="captcha" /></div>

六、隐藏index.php

配置nginx伪静态

rewrite ^/(.*)$ /index.php?s=$1 last; break;

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/158.html

标签: php 5.6 nginx
分享给朋友:

“ThinkPhp6从安装到配置全解” 的相关文章

nginx的应用场景

Nginx是一款高性能的HTTP服务器和反向代理服务器,它以其稳定性、丰富的功能集、简单的配置以及低资源消耗而闻名。Nginx的应用场景非常广泛,以下是一些主要的应用场景1、Web服务器Nginx可以作为静态内容(如HTML文件、图片、CSS和JavaScript等)的Web服务器。它也可以通过Fa...

Nginx笔记

内容介绍 1、nginx基本概念。(1) nginx是什么,能做什么事情(2) 反向代理。(3) 负载均衡。(4) 动静分离2、nginx 安装、常用命令和配置文件(1)在liunx系统中安装nginx.(2) nginx常用命令。(3) nginx 配置文件。3、nginx 配置实例 1-反向代理...

Linux 系统安装 Nginx

Linux 系统安装 NginxCentOS 7 Nginx 源代码编译安装# 官网下载最新版 https://nginx.org/en/download.html # 系统安装必备组件: yum install gcc gcc-c++ pcre pcre-devel zlib-devel ope...

为何说捣腾 Nginx 少不了 Nginx-ui ?还自带 GPT 助手?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!什么是 Nginx UINginx UI 是一个基于 Web 的管理界面,旨在简化 Nginx 服务器的管理和配置。Yet another N...

logstash+ES+kibana搭建日志收集分析系统

日志监控和分析在保障业务稳定运行时,起到了很重要的作用,不过一般情况下日志都分散在各个生产服务器,且开发人员无法登陆生产服务器,这时候就需要一个集中式的日志收集装置,对日志中的关键字进行监控,触发异常时进行报警,并且开发人员能够查看相关日志。logstash+elasticsearch+kibana...

利用Nginx正向代理实现局域网电脑访问外网

引言在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他原因,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向代理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。在工作中我遇到了一个类似的情况:在公司网络中,由于管理要求,局域网内的电脑不能直...