Laravel研究笔记一(Laravel的安装)
之前使用过 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的安装)相关推荐
- Laravel系列教程一:安装及环境配置
免费视频教程地址https://laravist.com/series/laravel-5-basic 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算 ...
- Laravel 调试利器 Laravel Debugbar 扩展包安装及使用教程
1.简介 Laravel Debugbar 在 Laravel 5 中集成了 PHP Debug Bar ,用于显示调试及错误信息以方便开发.该扩展包包含了一个 ServiceProvider 用于注 ...
- Laravel 5.8 :下载安装
Github安装:Laravel & Lumen 一键安装包下载 地址:https://www.golaravel.com/download/ Git源码地址:https://github.c ...
- php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...
1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...
- Laravel 调试利器 —— Laravel Debugbar 扩展包安装及使用教程(转)
Laravel 调试利器 -- Laravel Debugbar 扩展包安装及使用教程 时间 2015-12-24 09:57:09 Laravel学院 原文 http://laravelacad ...
- Laravel 5基础教程 || 1.安装与部署 - 表严肃
Laravel 5基础教程 || 1.安装与部署 - 表严肃 Laravel是个强大简洁的PHP框架,大家点进来必定是清楚这一点的,我也就不再介绍Laravel的历史,创始人,PHP的历史,创始人-火 ...
- Laravel 5 基础教程 || 1.安装与部署 - 表严肃
Laravel 5 基础教程 || 1.安装与部署 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发者 - 表严肃 Laravel是 ...
- php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
@H_404_0@ 1.简介 @H_404_0@本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍 ...
- php laravel 入门教程,Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】...
Laravel 5 系列入门教程(一)[最适合中国人的 Laravel 教程] 2015-3-7 / 阅读数:314392 / 分类: Laravel 十分建议学习 5.5,跟 5.0 比变化非常大. ...
- 使用 Laravel Sail 和 Laravel Octane 开发高性能 PHP 项目
文章目录 Laravel Octane 的安装 开放容器端口 安装 Chokidar 修改 Supervisord 指令 容器 reBuild Enjoy it~ 本文原创,转载请注明出处. 我写的其 ...
最新文章
- Stanford UFLDL教程 池化Pooling
- STL库容器vector at函数
- switch最大选项数目_随时随地学习C语言之3—if和switch哪个效率高?
- 拉拉交友 http://www.les-sky.net 代码备份: 开发自己的可视化编辑器
- 一个数字几个字节_技术工坊40期-DAG技术特性以及在字节雪球Obyte项目的使用实践...
- opencv数据的读取
- 什么是虚短、虚断、虚地
- Macbook pro (m1)突然没有办法按住shift打出大写R
- 联想员工亲历联想大裁员:公司不是我的家
- 鹏业安装算量常见安装问题处理
- php 截掉最后一个字符_php 截取并删除字符串最后一个字符的方法
- 【java】使用Stanford CoreNLP处理英文(词性标注/词形还原/解析等)
- 爬虫框架开发(4)--- 项目实战——新浪滚动新闻资讯实时数据采集
- java中将两个图片进行叠加
- C++ Primer 笔记
- OCJP 1Z0-808考题解析 题31--60
- Android N开发者预览版(第二版)发布
- 国外问卷调查该怎么做?入门须知!
- 美团 Robust 热更异常 haven‘t insert code by Robust.Cannot patch this method, method.signature
- Realtek 2.5G PCIE网卡 RTL8125B-CG支持PXE免驱简介
热门文章
- flume案例三:扇入
- Unity新版本打包成exe的日志log文件路径
- 个人笔记:数据库——第三章 第三部分 DML 数据操纵语言
- html序号自动缩进,word编号后怎么首行缩进
- AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)
- Base64编码中有回车换行符
- C#开发PACS医学影像三维重建(十三):基于人体CT值从皮肤渐变到骨骼的梯度透明思路
- PHP 实现CSV格式的上传下载(CI框架)
- 24考研——专业院校选报指南(3步决定专业选择、11大类本科对应考研专业简析、6步决定目标院校)
- 28KHZ/40KHZ 大功率超声波发生器