Laravel框架學習 -- 安裝

    環境:mac os  10.10.5; php 5.6.9;
php

    文檔參考: http://www.golaravel.com/
python


    包管理: python  通常使用 pip
laravel

    Laravel 利用 ComposerComposer 中文)來管理其自身的依賴包。shell

    安裝:
json

lpe234@lpe234demacbookpro:/Users/lpe234  $ brew tap josegonzalez/homebrew-php
Warning: Already tapped!
lpe234@lpe234demacbookpro:/Users/lpe234  $ brew install josegonzalez/php/composer
==> Installing composer from josegonzalez/homebrew-php
==> Downloading http://getcomposer.org/download/1.0.0-alpha10/composer.phar
######################################################################## 100.0%
==> Caveats
Verify your installation by running:
  "composer --version".

You can read more about composer and packagist by running:
  "brew home composer".
==> Summary
🍺  /usr/local/Cellar/composer/1.0.0-alpha10: 3 files, 1.0M, built in 58 seconds

lpe234@lpe234demacbookpro:/Users/lpe234  $ composer --version
Composer version 1.0.0-alpha10 2015-04-14 21:18:51

    


    Laravel 框架安裝promise

lpe234@lpe234demacbookpro:/Users/lpe234  $ composer global require "laravel/installer=~1.1"
Changed current directory to /Users/lpe234/.composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing symfony/process (v2.7.6)
    Downloading: 100%

  - Installing symfony/console (v2.7.6)
    Downloading: 100%

  - Installing guzzlehttp/promises (1.0.3)
    Downloading: 100%

  - Installing psr/http-message (1.0)
    Downloading: 100%

  - Installing guzzlehttp/psr7 (1.2.1)
    Downloading: 100%

  - Installing guzzlehttp/guzzle (6.1.0)
    Downloading: 100%

  - Installing laravel/installer (v1.2.2)
    Downloading: 100%

symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing psr/log (For using the console logger)
Writing lock file
Generating autoload files

    安裝完成以後,配置環境變量。  
app

export PATH=$PATH:~/.composer/vendor/bin

    而後驗證是否成功。重啓terminalcomposer

lpe234@lpe234demacbookpro:/Users/lpe234  $ laravel --version
Laravel Installer version 1.2.2

    建立一個項目框架

lpe234@lpe234demacbookpro:/Users/lpe234/PhpstormProjects  $ laravel new blog
Crafting application...
Generating optimized class loader
Application key [NhGlYwNWoJkRSW4ElhLghXy2FtAlZmBI] set successfully.
Application ready! Build something amazing.



異常:ide

RuntimeExceptionin EncryptionServiceProvider.php line 29:

No supported encrypter found. The cipher and / or key length are invalid.


php artisan key:generate

而後將 生成的 32位key. 放到 config/app.php 下面的 APP_KEY  ;  以及 .env 中的 APP_KEY

以後  php artisan serve  錯誤依舊~~~~~~~



問題已解決:

    緣由是  未使用 sudo php artisan serve 致使無權限讀取文件,沒法獲取APP_KEY

    另外推薦不錯的視頻教程: https://laravist.com 

補充: 還有一個可能的緣由是  在系統環境中已設置 APP_KEY  這個優先級貌似高於 .env 文件中的設置

相關文章
相關標籤/搜索