之前使用过 Laravel ,还是去年年初,那个时候的版本是5.1,现在已经5.3了,昨天被问道Laravel 有没有用过,心里有点小方,因为快忘光了,今天试着捡了捡,发现安装过程中出了不少错,决定记录下来,以备后用。

1. 前提

1)安装使用Laravel 前,确信你已经 安装好了 LAMP 或者 LNMP 、WAMP、MNMP 中的一种,或者是你自己配置的PHP运行环境,确保PHP的版本在 5.6.4及以上。

2)确保你成功安装了 composer

不知道如何安装的 可以点这里 http://pkg.phpcomposer.com/

2. 克隆源码

Laravel 在github 的地址是 https://github.com/laravel/laravel

~ $: git clone https://github.com/laravel/laravel.git

3. 配置访问路径和虚拟主机

我的环境是mac 装的是 nginx

给自己的laravel 起的本地域名是 laravel53.com

注意:指向路径 必须是Laravel源码根目录下的 public 文件夹

root    /usr/wu/laravel/public

配置虚拟主机 /etc/hosts

127.0.0.1    laravel53.com

如果是windows apache 之类的 做好相应的配置

重启 nginx

4. composer 下载依赖包

上面的3步完成后,我迫不及待的试了一把,直接访问了 laravel53.com

给我抛出俩错误,仔细一分析,

1)vendor 是放置依赖包的文件夹,是不是依赖包要重新下载一下?

2)Failied opening 是没有权限读取 ?

带着这俩问题,我做了如下调整。

执行 composer 依赖包下载命令

composer install

注意: composer没安装的,回到第一步,安装好了的需要注意使用上面的命令之前,会有个墙的问题,具体什么是墙,不解释,我们有个中国镜像地址可以解决这个问题,所以在执行上面的命令之前,先执行下面的命令

composer config repo.packagist composer https://packagist.phpcomposer.com

然后 执行 install 之后,没报错。

这里会生成一个 composer.lock 文件 请删除此文件

发现第二个问题已经摸不着头脑了,到底我该给那个目录读写的权限

不管了 ,先访问 laravel53.com 看看

好了,这下的报错,更摸不着头脑了,都知道500 是服务器错误,说白了,自己写的代码有问题,tmd,我还一句代码没写呢,就报错了,不要慌,还有度娘和姑爷在呢。一搜  “Laravel  访问 500” ,三个关键词,马上就有结果了。

哈哈,原来 Laravel 存储的缓存及相关的报错信息,是写入storages 文件夹的,需要给这个文件夹写入的权限

~$: chmod -R 777 ./storages

再次访问,这次是Laravel原生熟悉的报错来了,哈哈

权限禁止,那我们就给他权限

~$: chmod -R 777 ./bootstrap/cache

再次访问,还是有报错

原来是无效的 key,我们使用artisan 重新生成一个key 就好了

php artisan key:generate

再次访问的时候,程序猿的 hellowold 世界终于来了

好久没用,还是生疏了,记录下来,温故而知新。

Laravel研究笔记一(Laravel的安装)相关推荐

  1. Laravel系列教程一:安装及环境配置

    免费视频教程地址https://laravist.com/series/laravel-5-basic 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算 ...

  2. Laravel 调试利器 Laravel Debugbar 扩展包安装及使用教程

    1.简介 Laravel Debugbar 在 Laravel 5 中集成了 PHP Debug Bar ,用于显示调试及错误信息以方便开发.该扩展包包含了一个 ServiceProvider 用于注 ...

  3. Laravel 5.8 :下载安装

    Github安装:Laravel & Lumen 一键安装包下载 地址:https://www.golaravel.com/download/ Git源码地址:https://github.c ...

  4. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  5. Laravel 调试利器 —— Laravel Debugbar 扩展包安装及使用教程(转)

    Laravel 调试利器 -- Laravel Debugbar 扩展包安装及使用教程 时间 2015-12-24 09:57:09  Laravel学院 原文  http://laravelacad ...

  6. Laravel 5基础教程 || 1.安装与部署 - 表严肃

    Laravel 5基础教程 || 1.安装与部署 - 表严肃 Laravel是个强大简洁的PHP框架,大家点进来必定是清楚这一点的,我也就不再介绍Laravel的历史,创始人,PHP的历史,创始人-火 ...

  7. Laravel 5 基础教程 || 1.安装与部署 - 表严肃

    Laravel 5 基础教程 || 1.安装与部署 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发者 - 表严肃 Laravel是 ...

  8. php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

    @H_404_0@ 1.简介 @H_404_0@本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍 ...

  9. php laravel 入门教程,Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】...

    Laravel 5 系列入门教程(一)[最适合中国人的 Laravel 教程] 2015-3-7 / 阅读数:314392 / 分类: Laravel 十分建议学习 5.5,跟 5.0 比变化非常大. ...

  10. 使用 Laravel Sail 和 Laravel Octane 开发高性能 PHP 项目

    文章目录 Laravel Octane 的安装 开放容器端口 安装 Chokidar 修改 Supervisord 指令 容器 reBuild Enjoy it~ 本文原创,转载请注明出处. 我写的其 ...

最新文章

  1. Stanford UFLDL教程 池化Pooling
  2. STL库容器vector at函数
  3. switch最大选项数目_随时随地学习C语言之3—if和switch哪个效率高?
  4. 拉拉交友 http://www.les-sky.net 代码备份: 开发自己的可视化编辑器
  5. 一个数字几个字节_技术工坊40期-DAG技术特性以及在字节雪球Obyte项目的使用实践...
  6. opencv数据的读取
  7. 什么是虚短、虚断、虚地
  8. Macbook pro (m1)突然没有办法按住shift打出大写R
  9. 联想员工亲历联想大裁员:公司不是我的家
  10. 鹏业安装算量常见安装问题处理
  11. php 截掉最后一个字符_php 截取并删除字符串最后一个字符的方法
  12. 【java】使用Stanford CoreNLP处理英文(词性标注/词形还原/解析等)
  13. 爬虫框架开发(4)--- 项目实战——新浪滚动新闻资讯实时数据采集
  14. java中将两个图片进行叠加
  15. C++ Primer 笔记
  16. OCJP 1Z0-808考题解析 题31--60
  17. Android N开发者预览版(第二版)发布
  18. 国外问卷调查该怎么做?入门须知!
  19. 美团 Robust 热更异常 haven‘t insert code by Robust.Cannot patch this method, method.signature
  20. Realtek 2.5G PCIE网卡 RTL8125B-CG支持PXE免驱简介

热门文章

  1. flume案例三:扇入
  2. Unity新版本打包成exe的日志log文件路径
  3. 个人笔记:数据库——第三章 第三部分 DML 数据操纵语言
  4. html序号自动缩进,word编号后怎么首行缩进
  5. AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)
  6. Base64编码中有回车换行符
  7. C#开发PACS医学影像三维重建(十三):基于人体CT值从皮肤渐变到骨骼的梯度透明思路
  8. PHP 实现CSV格式的上传下载(CI框架)
  9. 24考研——专业院校选报指南(3步决定专业选择、11大类本科对应考研专业简析、6步决定目标院校)
  10. 28KHZ/40KHZ 大功率超声波发生器