1. Composer安装
参考地址:https://blog.csdn.net/wengedexiaozao/article/details/79893672
2. 配置composer
(1)全局配置国内镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
(2)本地修改配置文件composer.json :
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
(3)遇到的问题:
国内镜像安装依赖包,需要输入用户名和密码,(如下情况)
C:\xampp\htdocs\laravels>composer update
Loading composer repositories with package information
Authentication required (packagist.phpcomposer.com):
Username:
Password:
Invalid credentials for 'https://packagist.phpcomposer.com/packages.json'
//后面把https://packagist.phpcomposer.com改成https://https://packagist.org才可以安装依赖成功
//目前解决办法:
composer config -g repo.packagist composer https://https://packagist.org
3 .Laravel安装
(1)安装环境
apache 、php(> 7.1)、mysql (建议使用xampp)
(2)Laravel项目初始化:
2-2-1. 安装Laravel安装器:
composer global require "laravel/installer"
2-2-2. 初始化Laravel项目
//1
laravel new laravels
//2
composer create-project --prefer-dist laravel/laravel laravels
2-2-3. 安装相关依赖:
composer install / composer update
(3)修改相关配置文件
3-1. 浏览器进去http://localhost/laravels/public/index.php报500错误?
在app/config.php文件中打开debug配置,报错No application encryption key has been specified.
解决办法:
若文件根目录下没有 .env
1、.env.example 改名使用命令 copy 修改为 .env
2、在当前项目目录,进入命令行,使用命令 php artisan key:generate 获取密码,自动保存到 .env
3、将密码复制到config/app.php 中的key里面
4、重新运行,OK。
3-2. 在config/database.php中设置相关数据库信息
3-3. 访问成功:
4. 踩坑记录
1.php版本低于7.2,然后下载最新php版本,绑定apache,然后apache服务器挂掉
2.使用laraval安装器安装好laraval后,composer install 报错:league/flysystem 版本太低
3.安装依赖composer require league/flysystem 需要Auth用户验证,修改composer.json文件后,composer update 也需要验证
4.成功安装所有依赖和配置文件后,进入laravel 报500错误