Laravel框架学习 -- 安装
时间:2022-07-22
本文章向大家介绍Laravel框架学习 -- 安装,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
环境:mac os 10.10.5; php 5.6.9;
文档参考: http://www.golaravel.com/
包管理: python 一般使用 pip
Laravel 利用 Composer(Composer 中文)来管理其自身的依赖包。
安装:
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 框架安装
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
安装完成之后,配置环境变量。
export PATH=$PATH:~/.composer/vendor/bin
然后验证是否成功。重启terminal
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.
异常:
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 文件中的设置
- 51Nod 1277 字符串中的最大值(KMP,裸题)
- Codeforces Round #345 (Div. 2)【A.模拟,B,暴力,C,STL,容斥原理】
- 07.移动先行之谁主沉浮----控件之轮流轰炸——布局类控件
- BZOJ 1411&&Vijos 1544 : [ZJOI2009]硬币游戏【递推,快速幂】
- UVa 10341 - Solve It【经典二分,单调性求解】
- UVa 11461 - Square Numbers【数学,暴力】
- BZOJ 3097: Hash Killer I【构造题,思维题】
- Python Selenium设计模式-POM
- BZOJ 1207: [HNOI2004]打鼹鼠【妥妥的n^2爆搜,dp】
- HDU 1711 Number Sequence(KMP裸题,板子题,有坑点)
- BZOJ 2222: [Cqoi2006]猜数游戏【神奇的做法,傻逼题,猜结论】
- BZOJ 1257: [CQOI2007]余数之和sum【神奇的做法,思维题】
- 洛谷 P1019 单词接龙【经典DFS,温习搜索】
- MVCforum 支持多国语言
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 【原创】Spring Boot 过滤器、监听器、拦截器的使用
- 关于useState的一切
- 关于useEffect的一切
- (25)Bash数值运算与运算符
- (27)正则表达式
- (28)字符截取命令cut、printf
- (29)字符截取命令awk
- RTSP协议视频平台EasyNVR流媒体服务器音频播放完毕后,视频为什么也会卡住?
- Redis | Redis 有序集合相关命令
- TypeScript 4.0正式发布!现在是开始使用它的最佳时机
- 微服务开源框架TARS 之 基础组件
- Gitlab-ci:从零开始的前端自动化部署
- 从 1 到 0 构建博客项目(导读)
- 应该在JavaScript中使用Class吗
- Go语言小书 | 关于编译和语法