一步步教你搭建别人的laravel项目
来源:互联网 发布:json数组格式怎样写 编辑:程序博客网 时间:2024/04/30 10:17
概述:
在多种的PHP开发框架(PHP Web Framework)中,说到简洁、优雅的
当然是Laravel,并且目前Laravel发展迅速,今天已经到5.4版本了,然而国内关于Laravel的资源却不多,多数问题还得到国外的技术论坛去找。最近我的公司也给一份Laravel代码让我们自己搭建学习一下,搭建过程问题不少,我这里分享一下给大家。
准备:
1、Laravel 框架对系统环境有一些要求。如- PHP >= 5.5.9 - OpenSSL PHP 扩展 - PDO PHP 扩展 - Mbstring PHP 扩展 - Tokenizer PHP 扩展 。因此,我们开始之前要修改一下PHP的配置文件以致达到要求。
2、除此之外,新建一个Laravel项目,比较快捷方便的方法是用Composer去安装,虽然我们这里是说搭建别人的laravel项目,但是我们还得Composer去安装项目所需要的依赖源(一般存放在vdener文件下)。
3、composer一般默认的是国外的下载源镜像,因此你会发现第一步的下载过程可能非常的漫长,因此我们要更换国内的下载源镜像。
——————-composer安装————–
必须先打开mbstring扩展以及openssl扩展(把对应的dll文件复制到提示的目录c:/php)
添加国内镜像 在composer.json 文件中最后添加
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" }}
分析:
(1)设置虚拟域名 包含host和nginx配置
(2)设置linux文件拥有者和权限
(3)composer安装依赖源 vdener文件夹
(composer dump-autoload
composer install –no-scripts)
(4)安装app key (php artisan key:generate)
(5)根据需求创建数据库 (php artisan migrate) 出现提示没有创建的字段,那么先从migration文件夹中把alter属性的文件先删掉只留下create属性
(6)数据迁移和数据填充 (php artisan db:seed –class=AuthorTableSeeder)
(7)观察表的名字是否有前缀,如果有在.evn文件中修改 DB_PREFIX=blo_
总结:
以上是大概的搭建别人laravel项目的经验,我这里是总结篇,随后我会写几篇文章关于经常会遇到的laravel报错以及解决方法,希望能帮到laravel的初学者。
- 一步步教你搭建别人的laravel项目
- 一步步教你如何用别人的无线上网,附带破解软件
- 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
- 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
- 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
- 一步步教你使用MyEclipse搭建java Web项目开发环境
- 教你一步步搞定win7环境下RobotFramework的环境搭建
- 教你一步步搭建和运行完整的开源搜索引擎
- 一步步搭建BaseWebServices-项目准备
- 一步步教你搭建TinyOS2.1.2开发环境
- 一步步教你使用maven搭建ssh框架
- 一步步教你使用Hexo配合github搭建个人主页
- 一步步教你使用Hexo配合github搭建个人主页
- 一步步教你搭建Spring MVC && Spring &&mybatis框架
- 一步步教你搭建Android开发环境(有图有真相)--“自吹自擂:史上最详细、最啰嗦、最新的搭建教程”
- 教你如何一步步将项目部署到Github
- 教你如何一步步将项目部署到Github
- 教你如何一步步将项目部署到Github
- html5 canvas drawImage图片模糊
- Uncovering How Workspaces Work in WinDbg
- canvas画数字
- elasticsearch命令curl(学习笔记)
- 简易日历
- 一步步教你搭建别人的laravel项目
- hadoop mark
- Gradle全局变量设置、自定义BuildConfig
- ReentrantLock实现原理
- No validator could be found for type: java.lang.Double
- lintcode 跳跃游戏(116)
- Java List的ArrayList实现
- MAC瘦身,XCODE手动清理
- MediaMuxer和MediaExtractor