thinkphp6 项目搭建记录

第一步: 创建项目

composer create-project topthink/think "项目名称"

第二步: 配置数据库链接

  • 修改 .env 文件

    [DATABASE]
    TYPE = mysql
    HOSTNAME = 127.0.0.1
    DATABASE = 数据库
    USERNAME = 用户
    PASSWORD = 密码
    HOSTPORT = 3306
    CHARSET = utf8
    DEBUG = true

    第三步: 配置伪静态

  • Apache

    <IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
    </IfModule>
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
  • Nginx

    location / {
      if (!-e $request_filename) {
              rewrite  ^(.*)$  /index.php?s=/$1  last;
       }
    }

    第四步:配置自己的应用

  • 安装多应用模块

    composer require topthink/think-multi-app
  • 生成自己的应用

    php think bulid "应用名"

    可以自己配置生成的应用目录及里面具体的实现,然后删除 controller 目录,即可在自己配置的域名后面加入应用名称访问;

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 3

就这样?

2年前 评论
MeditationTm (楼主) 2年前

用 docker 制作一个 image 然后再配置一下 docker-compose 更快; 一条命令 docker-compose up -d 就搭好了。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!