专栏首页若是烟花Laravel框架学习 -- 安装

Laravel框架学习 -- 安装

环境:mac os 10.10.5; php 5.6.9;

文档参考: http://www.golaravel.com/


包管理: python 一般使用 pip

Laravel 利用 ComposerComposer 中文)来管理其自身的依赖包。

安装:

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 文件中的设置

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Celery 分布式框架 学习

    官方文档: http://docs.celeryproject.org/en/latest/index.html

    lpe234
  • 三日php之路 -- 第二,三天(php知识要点)

    异常(Exception)用于在指定的错误发生时改变脚本的正常流程。

    lpe234
  • Maven Jar包制作与上传及基本使用

    本文主要为以后Dubbo分布式系统搭建做准备 之前早的时候,仅使用Nexus OSS搭建Maven私服,并上传Maven仓库中没有的第三方Jar包,也上传过自...

    lpe234
  • 为Web开发者准备的10个最新工具

    Web开发设计是一个很有前途的职业。然而,这其中也有许多挑战。现在的企业和品牌正在朝网络进军。这给了web开发者非常多的机会来展示他们的技能,并在他们的职业上取...

    哲洛不闹
  • 面试官又双叒叕“突袭”:如何优化一个网络请求?Android网络多个优化方案帮你解决

    相信大家在面试的时候可能会被问到这个问题。今天我其实就是讲述下我知道的一些简单的优化方式,可以帮助大家在面试的过程中得到点基础分数。

    Android技术干货分享
  • Android网络优化方案

    相信大家在面试的时候可能会被问到这个问题。今天我其实就是讲述下我知道的一些简单的优化方式,可以帮助大家在面试的过程中得到点基础分数。

    逮虾户
  • iFrame/Frame嵌入Silverlight时自适应高度的处理

    iFrame如果嵌入的是普通网页,这种场景下的iframe高度自适应解决方案,百度一下随手都能找到一大把。

    菩提树下的杨过
  • 1.65亿人次扫码登记的背后,是TBase的秒级返回

    ? 本文转自公众号:腾讯大数据 继“一部手机游云南”后,抗疫时期,云南在全省范围内的公共场所推广由腾讯云提供技术支持的“云南抗疫情”扫码系统,实现...

    腾讯技术工程官方号
  • KPL2019秋季赛大名单

    KPL2019秋季赛大名单公布,梦泪老帅回归AG,配合BA六点六、一诺,会有怎样的火花?

    用户1552981
  • 脑机接口需要我们掌握什么样的知识?

    脑机接口(Brain Computer Interfaces, BCI)实现通常涉及以下几个步骤:

    脑机接口社区

扫码关注云+社区

领取腾讯云代金券