基于xampp集成环境安装composer

简介: 基于xampp集成环境安装composer

系统要求


Composer 要求 PHP 版本在 5.3.2 以上才能运行。还需要对 PHP 做一些设置和编译标志,在安装时会收到所有的不兼容警告。


从源码安装软件替代简单的解压压缩文件,你需要 git,svn,fossil 或者 hg 这取决于软件所用的版本控制工具。


Composer 是多平台的,可以在 Windows,Linux 和 OSX 上良好运行。


设置php环境变量



目前电脑是没有配置php环境变量的


image.png


设置php环境变量


找到你的xampp安装目录,找到以下两个路径,添加进去即可


image.png


测试是否安装成功,首次测试打开管理员(以后打开不用管理员)命令行,windows在左下方点击右键,选择windows powershell(管理员),输入php-v,如有版本信息,说明配置成功


image.png


安装Composer


新开个cmd窗口,执行以下命令


# 首先下载安装程序,就是一个 php 文件
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
# 运行安装程序,主要就是下载 composer.phar 文件
php composer-setup.php
# 删除安装文件
php -r "unlink('composer-setup.php');"


image.png


安装到全局



1.将刚才安装的将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录(我的目录在D:\xmapp\php)

2.在 php.exe 所在目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中

@php "%~dp0composer.phar" %*


检验是否配置成功


重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号


image.png

安装加速镜像


在国内用 composer 安装包巨慢,幸好已经有前辈们做了加速镜像,安装很简单,执行下面命令即可:


composer config -g repo.packagist composer https://packagist.phpcomposer.com


下载安装包



我当前网站需要安装一个验证码think-captcha


// 执行安装
composer require topthink/think-captcha


已添加进入


image.png


public function captcha(){
    $captcha = new \think\captcha\Captcha();
    $captcha->codeSet = '0123456789';
    $captcha->fontSize = 14;
    $captcha->imageH   = 50;
    $captcha->imageW = 100;
    $captcha->length   = 4;
    $captcha->useNoise = false;
    $captcha->bg = [255, 255, 255];
    return $captcha->entry();
}


前端页面本地测试


<div class="login-box-con_flex-cen-input code">
     <i class="iconfont iconuseryanzhnegma"></i>
     <input type="text" placeholder="请输入邮箱或者账号" name="" id="">
     <img  src="http://127.0.0.1:9019/api/captcha/captcha">
</div>


image.png

相关文章
|
XML 数据可视化 算法
我的Neo4j探索之旅 - 安装Apoc插件以及JAVA集成(二)
在可视化界面,输入return apoc.version() ,如果报错说明没安装对,显示如下页面,证明apoc 插件安装成功
518 0
|
4月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
108 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
4月前
|
存储 JavaScript 前端开发
Vue中通过集成Quill富文本编辑器实现公告的发布。Vue项目中vue-quill-editor的安装与使用【实战开发应用】
文章展示了在Vue项目中通过集成Quill富文本编辑器实现公告功能的完整开发过程,包括前端的公告发布、修改、删除操作以及后端的数据存储和处理逻辑。
Vue中通过集成Quill富文本编辑器实现公告的发布。Vue项目中vue-quill-editor的安装与使用【实战开发应用】
|
4月前
【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块
【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块
|
5月前
|
前端开发 JavaScript
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
82 0
|
7月前
|
Web App开发 测试技术 C++
Playwright安装与Python集成:探索跨浏览器测试的奇妙世界
Playwright是新兴的跨浏览器测试工具,相比Selenium,它支持Chrome、Firefox、WebKit,执行速度快,选择器更稳定。安装Playwright只需一条`pip install playwright`的命令,随后的`playwright install`会自动添加浏览器,无需处理浏览器驱动问题。这一优势免去了Selenium中匹配驱动的烦恼。文章适合寻求高效自动化测试解决方案的开发者。
|
6月前
|
并行计算 Ubuntu 计算机视觉
【边缘智能】Jetson板卡上安装QT5与OpenCV集成
【边缘智能】Jetson板卡上安装QT5与OpenCV集成
143 0
|
7月前
|
消息中间件 Java Linux
RabbitMQ教程:Linux下安装、基本命令与Spring Boot集成
RabbitMQ教程:Linux下安装、基本命令与Spring Boot集成
|
7月前
|
数据挖掘 测试技术 开发工具
python 以及集成环境的安装
python 以及集成环境的安装
|
7月前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
257 0