利用composer创建laravel项目
1.composer作用
- 主要管理PHP中的依赖关系 (功能类似 npm, yum源)
- 可以安装软件 CURL(主要微信开发)Upload (文件操作)excel (表格)mail (邮件)log (日志)laravel (框架)
2.安装composer软件
1.检查本地的php版本
在cmd窗口中输入php -v
如果输出 php 不是内部命令等错误提示(在已经安装phpstudy)的情况下 查看环境变量中是否位置了 php解释器
- 新系统出现没有配置环境变量 请手动配置
2.从官网下载composer软件
下载地址:传送门
下载完成,打开下载的 composer.exe 根据提示安装composer。composer会自动找到php.exe的路径
安装完成 新开cmd窗口 输入composer
- successful 安装成功
3.建立laravel项目
- 新建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
- 新建工程目录
在需要创建项目的路径下输入
composer create-project --prefer-dist laravel/laravel 项目名
打开新项目public下的index.php
如果默认的composer源下载很慢 可以自己更换成国内的下载源 以阿里源为例
- 修改局部下载源(仅对当前项目有效)
在当前项目下的composer.json中添加
寻找包的过程是先从第一个源中寻找,如果找不到就从第二个源中寻找,这里可以配置多个composer资源库
{
"repositories": [
{
"type": "composer",
"url": "http://packages.example.com" //第一个源
},
{
"type": "composer",
"url": "http://packages.example.com" //第二个源
},
}
- 全局换源
打开命令行
#首先把默认的源给禁用掉
composer config -g secure-http false
#再修改镜像源 这里我使用阿里的源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#修改成功后可以先查看一下配置
composer config -g -l
#第二行repositories.packagist.org.url 如果是阿里的就代表成功
注意:
如果修改了全局的话 就不用再去项目下修改composer.json配置文件了
如果当前项目的composer.json已经配置过,那会是当前项目下指定的源
laravel 项目结构:
1.app