首页 > 编程语言 >【PHP 随记】—— Composer 安装项目以及项目的扩展

【PHP 随记】—— Composer 安装项目以及项目的扩展

时间:2023-02-04 11:33:55浏览次数:63  
标签:项目 扩展 Composer topthink PHP 安装 think 随记


文章目录

  • ​​1、Composer 安装项目​​
  • ​​① 项目安装示例​​
  • ​​② 相关问题解决​​
  • ​​③ 框架搜索指南​​
  • ​​2、Composer 安装项目的扩展​​

使用 Composer 更轻松方便地安装 PHP 项目框架以及一些项目扩展,接下来就简单介绍下这两种用法:

1、Composer 安装项目

① 项目安装示例

以安装 ThinkPHP 项目框架为例,安装命令如下:

composer create-project topthink/think tp 5.1.40

【PHP 随记】—— Composer 安装项目以及项目的扩展_composer

【PHP 随记】—— Composer 安装项目以及项目的扩展_搜索_02

简单对参数介绍一下:

参数

说明

​create-project​

代表我们要下载项目文件(非功能包)

​topthink/think​

thinkphp 项目的名称

​shop​

在当前目录会自动创建shop目录并存储下载下来的框架代码文件

【PHP 随记】—— Composer 安装项目以及项目的扩展_Composer_03

安装完成后,便可以在该目录下找到所安装的框架。

【PHP 随记】—— Composer 安装项目以及项目的扩展_开发语言_04

② 相关问题解决

如果出现 ​​Could not find package topthink/think with version 6.0.*.​​ 等类似错误,可以尝试使用以下命令删除之前镜像来解决:

【PHP 随记】—— Composer 安装项目以及项目的扩展_搜索_05

#解决命令
composer config -g --unset repos.packagist

③ 框架搜索指南

其它需要的项目可以在 Packagis 站搜素:​​https://packagist.org/​

【PHP 随记】—— Composer 安装项目以及项目的扩展_搜索_06

2、Composer 安装项目的扩展

在进行项目开发的过程中可能需要使用一些功能扩展,比如图片验证码扩展 ​​topthink/think-captcha​​,使用这些已有的扩展可以省去大量的时间,接下来,同样展示一下项目扩展的安装:

首先我们要切换到项目的根目录:

【PHP 随记】—— Composer 安装项目以及项目的扩展_php_07

然后执行项目扩展安装命令:

composer require topthink/think-captcha  2.0.2

【PHP 随记】—— Composer 安装项目以及项目的扩展_开发语言_08

安装完成后,在 ​​项目根目录\vendor\topthink​​ 中便可以看到我们刚刚安装的组件。

【PHP 随记】—— Composer 安装项目以及项目的扩展_搜索_09


标签:项目,扩展,Composer,topthink,PHP,安装,think,随记
From: https://blog.51cto.com/techfanyi/6037007

相关文章

  • 【PHP 随记】—— laravel 项目环境搭建
    文章目录​​1、安装laravel以及phpstorm开发插件​​​​2、配置虚拟主机与绑定hosts文件​​​​①配置虚拟主机​​​​②hosts绑定​​​​③验证​​​​3、......
  • PHP反序列化字符逃逸 学习记录
    PHP反序列化字符逃逸的原理当开发者使用先将对象序列化,然后将对象中的字符进行过滤,最后再进行反序列化。这个时候就有可能会产生PHP反序列化字符逃逸的漏洞。详解PHP反......
  • 如何保护Wp-Config.Php文件
    如何保护Wp-Config.Php文件​如何保护wp-config.php文件 ​​CMS内容管理系统​​的wp-config.php文件包含有关您的WordPress安装的非常敏感的信息,例如WordPress安全......
  • PHP精度计算函数
    bcadd—将两个高精度数字相加bccomp—比较两个高精度数字,返回-1,0,1bcdiv—将两个高精度数字相除bcmod—求高精度数字余数bcmul—将两个高精度数字相乘bc......
  • ThinkPHP5 whereTime()使用方法
    根据时间戳查询今天到后天db('table')->whereTime('time','between',[strtotime(date('Y-m-d')),strtotime(date('Y-m-d',strtotime('+2day')))])->select();根据......
  • PHPMyWind支持ppt一键粘贴
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • php unit 的使用
    安装步骤,参见以下链接:https://www.cnblogs.com/lxz88/p/6264463.html1:新建文件usercase   namespaceDomain\Test\UseCase;useDomain\UseCase;useDomai......
  • PHPMyWind支持Word一键粘贴
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
  • FastCgi与PHP-fpm之间是个什么样的关系
    首先,CGI是干嘛的?CGI是为了保证webserver传递过来的数据是标准格式的,方便CGI程序的编写者。webserver(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么webserve......
  • PHP垃圾回收机制理解
    使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区......