Phpstudy安装Thinkphp6(问题+解决)

本文档详细介绍了如何通过Composer安装和更新ThinkPHP6框架。首先在软件管理界面安装Composer,由于旧版本问题,需要升级到Composer2.3.3。接着创建网站并移除文件夹内容,然后在正确目录下执行安装命令。在安装过程中遇到的错误提示是由于Composer版本过旧,通过`composer self-update`进行升级。完成更新后,按照目录结构介绍部署网站,注意设置权限和恢复文件。最后,文章提及了更新ThinkPHP6核心的命令,但作者并未实际执行。

一.安装

在软件管理界面安装composer

(我安装了版本为1.8.5的,因为2.3.3安装失败,如果能安装2.3.3就安装2.3.3,因为之后报错,我还是升级了compose)

创建一个网站

会在这个文件夹里生成以下内容(需要把以下内容先挪出去,等安装完了再放回来)在管理中找到composer,选择compose版本和php版本,需要PHP >= 7.1.0

输入cd ../ 返回上一级

然后composer create-project topthink/think thinkphp

(thinkphp是自己创建的网站的域名)

结果服务器composer update报错:Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support/

1.原因是composer 版本太老了
2.解决办法:输入命令composer self-update

然后再输入 cd ../

和composer create-project topthink/think thinkphp

报错原因是,thinkphp那个文件夹不是空的,所以前面提到了要把文件夹里的内容挪出去

 挪出去后,再输入composer create-project topthink/think thinkphp,然后就没有任何问题啦!!!

域名/public

测试安装完成 (记得把挪出去的文件,挪回来啊!!!)

更新Thinkphp6核心(我是没有更新的)

composer update topthink/framework

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

二.安装成功后,目录结构

  • 6.0版本目录结构的主要变化是核心框架纳入vendor目录,然后原来的application目录变成app目录。
  • 安装后的目录结构就是一个单应用模式
  • 在 mac 或者 linux 环境下面,注意需要设置 runtime 目录权限为777
www  WEB部署目录(或者子目录)
├─app           应用目录
│  ├─controller      控制器目录
│  ├─model           模型目录
│  ├─ ...            更多类库目录
│  │
│  ├─common.php         公共函数文件
│  └─event.php          事件定义文件
│
├─config                配置目录
│  ├─app.php            应用配置
│  ├─cache.php          缓存配置
│  ├─console.php        控制台配置
│  ├─cookie.php         Cookie配置
│  ├─database.php       数据库配置
│  ├─filesystem.php     文件磁盘配置
│  ├─lang.php           多语言配置
│  ├─log.php            日志配置
│  ├─middleware.php     中间件配置
│  ├─route.php          URL和路由配置
│  ├─session.php        Session配置
│  ├─trace.php          Trace配置
│  └─view.php           视图配置
│
├─view            视图目录
├─route                 路由定义目录
│  ├─route.php          路由定义文件
│  └─ ...
│
├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─extend                扩展类库目录
├─runtime               应用的运行时目录(可写,可定制)
├─vendor                Composer类库目录
├─.example.env          环境变量示例文件
├─composer.json         composer 定义文件
├─LICENSE.txt           授权说明文件
├─README.md             README 文件
├─think                 命令行入口文件
### ThinkPHP6 安装教程 PHPStudy 环境配置 #### 选择合适的环境设置 为了顺利安装ThinkPHP6,在PHPStudy环境中推荐选用PHP7.3版本,这有助于避免潜在兼容性问题并提高性能[^1]。 #### 创建项目空间 按照常规流程完成PHPStudy安装之后,默认情况下会在D盘创建名为`phpstudy_pro`的根目录。其中包含了一个叫做`WWW`的子文件夹用于存放用户开发的Web应用。准备在此处建立新的ThinkPHP6站点前,请确认此路径作为工作区已就绪[^2]。 #### 使用Composer安装ThinkPHP6框架 由于ThinkPHP6依赖于较高版本的PHP(>=7.1.0),因此需通过Composer来获取最新稳定版。进入PHPStudy提供的管理界面定位到Composer工具选项卡,指定匹配的PHP解释器以及Composer镜像源后执行如下命令: ```bash composer create-project topthink/think tp6 --prefer-dist ``` 上述指令将在当前目录下克隆一份官方维护的ThinkPHP6仓库副本至新创建的`tp6`文件夹内[^3]。 #### 配置服务器参数 启动内置webserver之前,调整好必要的网络监听端口号为8000,防止与其他服务冲突造成无法正常访问的情况发生。 #### 测试部署成果 最后一步是验证整个过程是否成功。切换回命令行模式进入到刚生成的应用根目录(`cd /path/to/your/project`),尝试运行以下测试语句查看返回结果: ```bash php think run -p 8000 ``` 如果浏览器能够正确加载页面,则说明已经完成了基于PHPStudy平台上的ThinkPHP6项目的搭建工作[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值