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