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

你可能感兴趣的:(laravel下载指定框架报错处理)