1. 程式人生 > >laravel下載指定框架報錯處理

laravel下載指定框架報錯處理

目前,用composer下載laravel框架,版本是5.2的,而5.1版本是LTS版的,所以選擇5.1版本。

而指定版本安裝的composer命令

composer create-project laravel/laravel laravel --prefer-dist 5.1.*

執行後,會報如下錯誤:

失敗後的處理:專案 composer.json 修改為舊的 artisan 配置

舊的
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php -r \"copy('.env.example', '.env');\"",
            "php artisan key:generate"
        ]
    },

新的:
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
之後,再進入專案目錄 composer update 即可。


接下來要做的事情就是將應用key設定為一個隨機字串,

如果你是通過Composer或者Laravel安裝器安裝的話,

該key的值已經通過key:generate命令生成好了。

通常,該字串應該是32位長,該key被配置在.env環境檔案中(APP_KEY),如果你還沒有將.env.example檔案重新命名為.env

現在立即這樣做。

如果應用key沒有被設定,使用者sessions和其它加密資料將會有安全隱患!

執行 命令 php artisan key:generate 即可。

參考laravel學院:http://laravelacademy.org/post/3602.html

http://www.tuicool.com/articles/ZvIzymv