composer安装和配置laravel踩坑记录

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错误

猜你喜欢

转载自blog.csdn.net/WU5229485/article/details/82932300