[PHP]TP6 CLI模式下创建tp6和多应用配置以及常见问题

命令行安装稳定版ThinkPHP

composer create-project topthink/think tp

tp => 项目的名称.可自定义

创建完成后,配置项目包括但不限于(访问入口,伪静态,端口,域名),保证能正常访问到

安装多应用模式扩展

composer require topthink/think-multi-app

删除 app 目录下的 controller 目录

多应用模式部署后,记得删除app目录下的controller目录(系统根据该目录作为判断是否单应用的依据)

使用命令创建应用

//php think build [api]应用名称
php think build index
php think build admin
php think build api

访问

http://127.0.0.1/api

安装扩展

composer require topthink/think-view

安装后才能使用View::fetch()

修改应用配置

config/app.php

   // 默认应用
   'default_app'      => 'index',
   // 应用映射(自动多应用模式有效)
   'app_map'          => [],
   // 域名绑定(自动多应用模式有效)
   'domain_bind'      => [],

常见问题

使用View::fetch() 报错 (安装扩展)

  • composer require topthink/think-view

mkdir(): Permission denied

  • 通过 ps -ef |grep php 命令查看php的执行用户是哪一个(一般是www)
    [PHP]TP6 CLI模式下创建tp6和多应用配置以及常见问题_第1张图片
  • chown -R www:www /www/wwwroot/tp6
  • chmod -R g+rw /www/wwwroot/tp6
微信扫一扫,免费保护车主号码隐私挪车码即可到手免费使用

在这里插入图片描述

你可能感兴趣的:(php,php,开发语言,linux)