1. 程式人生 > >composer安裝和配置laravel踩坑記錄

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錯誤