目前,用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