Blogger Information
Blog 5
fans 0
comment 0
visits 6188
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
利用composer创建laravel项目
笼子猪
Original
2929 people have browsed it

利用composer创建laravel项目

1.composer作用

  1. 主要管理PHP中的依赖关系 (功能类似 npm, yum源)
  2. 可以安装软件 CURL(主要微信开发)Upload (文件操作)excel (表格)mail (邮件)log (日志)laravel (框架)

2.安装composer软件

1.检查本地的php版本

  • 在cmd窗口中输入php -v
    php版本

  • 如果输出 php 不是内部命令等错误提示(在已经安装phpstudy)的情况下 查看环境变量中是否位置了 php解释器

  • 新系统出现没有配置环境变量 请手动配置
    环境变量

2.从官网下载composer软件

  • 下载地址:传送门

  • 下载完成,打开下载的 composer.exe 根据提示安装composer。composer会自动找到php.exe的路径

  • 安装完成 新开cmd窗口 输入composer

composer

  • successful 安装成功

3.建立laravel项目

  1. 新建laravel7.0版本 服务器需满足以下条件
  • PHP >= 7.2.5
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  1. 新建工程目录
    在需要创建项目的路径下输入
  1. composer create-project --prefer-dist laravel/laravel 项目名

创建成功

打开新项目public下的index.php

如果默认的composer源下载很慢 可以自己更换成国内的下载源 以阿里源为例

  1. 修改局部下载源(仅对当前项目有效)

    在当前项目下的composer.json中添加

寻找包的过程是先从第一个源中寻找,如果找不到就从第二个源中寻找,这里可以配置多个composer资源库

  1. {
  2. "repositories": [
  3. {
  4. "type": "composer",
  5. "url": "http://packages.example.com" //第一个源
  6. },
  7. {
  8. "type": "composer",
  9. "url": "http://packages.example.com" //第二个源
  10. },
  11. }
  1. 全局换源

打开命令行

  1. #首先把默认的源给禁用掉
  2. composer config -g secure-http false
  3. #再修改镜像源 这里我使用阿里的源
  4. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
  5. #修改成功后可以先查看一下配置
  6. composer config -g -l
  7. #第二行repositories.packagist.org.url 如果是阿里的就代表成功

注意:

如果修改了全局的话 就不用再去项目下修改composer.json配置文件了

如果当前项目的composer.json已经配置过,那会是当前项目下指定的源

laravel 项目结构:
laravel项目结构
1.app

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post