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 文件中的设置
- 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
- 文档驱动 —— 表单组件(一):表单元素组件 优点缺点选择文本类的Inputcheck 多选value的类型问题
- Vue3.0源码结构分析
- 【每周一库】- cached - 缓存结构型、辅助函数记忆化
- meta生成器 —— 表单元素组件 meta表单代码meta的模板data变幻
- 不用写代码也能做表单 —— 加载meta即可 菜单表单加载json运行效果。ModelAbout
- 从0到1,手把手教你入门 etcd
- 数据结构:手把手带你了解 ”图“ 所有知识!(含DFS、BFS)
- 设计模式之单例模式
- AndroidStudio创建JNI 工程与调用
- Java 版植物大战僵尸思路和源码分享!
- 你好MyBatis 入门篇
- 你好MyBatis 中级篇
- 你好MyBatis 中高级篇
- Nginx反代理获取真实IP
- 你好MyBatis 高级篇