Symfony4中文文档: 安装和设置Symfony框架
安装和设置Symfony框架
要创建新的Symfony应用程序, 首先确保使用的是PHP7.1
或更高版本并且已经安装Componser. 如果未安装, 请首先在系统上全局安装Componser. 如果你想使用虚拟机(VM), 请查看Homestead
通过运行以下命令来创建新项目:
$ composer create-project symfony/website-skeleton my-project
这将创建一个新的 my-project
目录, 下载所需的依赖,甚至生成你所需的基本目录和文件. 换句话说,你的新应用已经准备就绪!
website-skeleton
针对传统Web应用程序进行了优化. 如果要构建微服务, 控制台应用程序或API, 请考虑使用更简单的骨架项目skeleton
:$ composer create-project symfony/skeleton my-project $ cd my-project $ composer require symfony/web-server-bundle --dev
运行Symfony应用程序
在生产环境, 你应该使用像Nginx, Apache这样成熟的Web服务器. 但对于开发环境来说, 使用Symfony PHP Web服务器会更加容易.
进入新建的项目目录并启动服务:
$ cd my-project
$ php bin/console server:run
打开浏览器并访问 http://localhost:8000/
. 如果一切正常, 你将会看到欢迎页面. 稍后, 当你完成工作后, 在终端中按下 Ctrl + c
停止服务.
如果在运行Symfony时遇到任何问题, 你的系统可能缺少一些必要技术要求. 使用Symfony Requirements Checker工具确保你的系统已经设置.
如果你正在使用VM, 则可能需要将服务器绑定到所有IP地址:
$ php bin/console server:start 0.0.0.0:8000
项目存储到git
将你的项目存储在Github, Gitlab和Bitbucket等服务中是非常容易的! 用Git初始化一个新仓库后你就可以将提交推送到远端了:
$ git init
$ git add .
$ git commit -m "Initial commit"
在你的项目中已经存在了一个合理的 .gitignore
文件. 当你安装更多包时, Flex工具将在适时向该文件添加更多内容.
设置现有的Symfony项目
如果您正在使用现有的Symfony应用程序,那么您只需要做一些事情来完成项目设置。 假设你的团队使用Git,你可以使用以下命令设置项目:
// clone the project to download its contents
$ cd projects/
$ git clone ...// make Composer install the project's dependencies into vendor/
$ cd my-project/
$ composer install
您可能还需要自定义 .env 并执行一些其他项目特定任务(例如,创建数据库).
检查安全漏洞
Symfony提供了一个名为 Security Checker
的实用工具来检查你项目的依赖项是否包含任何已知的安全漏洞. 运行以下命令将其安装到应用程序中:
$ cd my-project/
$ composer require sensiolabs/security-checker --dev
从现在开始, 只要您在应用程序中安装或更新任何依赖项, 就会自动运行此实用程序. 如果依赖项包含漏洞, 您将看到明确的消息.
Symfony Demo 应用程序
Symfony Demo 应用程序是一个功能齐全的应用程序, 展示了开发Symfony应用程序的推荐方法. 是Symfony新手的一个很好的学习工具, 它的代码包含大量的注释和有帮助的记录.
要查看代码并在本地安装, 请参阅 symfony/symfony-demo
开始 Coding!
有了你之前的设置, 是时候在Symfony中创建你的第一个页面了.
Symfony4中文文档: 安装和设置Symfony框架相关推荐
- php symfony 安装,Symfony4中文文档: 安装和设置Symfony框架
安装和设置Symfony框架 要创建新的Symfony应用程序, 首先确保使用的是PHP7.1 或更高版本并且已经安装Componser. 如果未安装, 请首先在系统上全局安装Componser. 如 ...
- Xdebug中文文档-安装
文档内容来自xdebug.org/docs,翻译时xdebug版本为2.6.我在官方文档基础上针对中文排版和教程内容的编排做了一些优化,希望中文文档看起来更容易理解. 英文原始文档地址:https:/ ...
- php symfony 安装,安装和设置Symfony框架
欢迎来到Symfony!开始一个全新的Symfony项目是容易的,你的第一个可正常运作的Symfony程序能在几分钟之内配置完成. 为了让创建新程序更加简单,Symfony提供了一个安装器,下载它就是 ...
- Spring5中文文档【1】Spring框架概述
1. 概述 官方文档地址 Spring 让开发 Java 企业应用程序变得容易.提供了在企业环境中使用 Java 语言所需的一切,并支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并 ...
- matlab中文文档_Linux下Matlab安装
如果觉得文章好看,欢迎点赞.同时欢迎关注微信公众号:氷泠之路. 引言 抱歉国庆由于各种原因一直没空更新文章,啊啊啊啊啊.... 因为在忙各种各样的事情,都怪女朋友,另外也更新了"装备&quo ...
- pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项
Pyppeteer中文文档_序言_安装_基本使用及注意事项 Pyppeteer是Puppeteer Javascript(无头) chrome/chromium 浏览器自动化库的Python非官方端口 ...
- Keras官方中文文档:Keras安装和配置指南(Windows)
这里需要说明一下,笔者不建议在Windows环境下进行深度学习的研究,一方面是因为Windows所对应的框架搭建的依赖过多,社区设定不完全:另一方面,Linux系统下对显卡支持.内存释放以及存储空间调 ...
- android api 设置,Android API中文文档EditText
Android API中文文档EditText是本文要介绍的内容,主要是来了解并学习Android API文档的帮助,具体关于Android API的内容的详解来看本文. 一.Android API中 ...
- Wolfram Mathematica 13.0.1安装流程及中文文档(自用)
如有条件请使用正版. 安装流程: 下载 Mathematica 的安装程序.安装包链接 下载中文说明文档.中文文档 解压并安装 Mathematica.点击其他方式激活,选择手动激活,复制Math I ...
最新文章
- 趋势科技:黑客勒索瞄准智能电视
- 深度学习将会变革NLP中的中文分词——TODO 待好好细看
- 批处理之 for/f 详解
- Python爬虫开发:requests库的使用--ip代理参数的设置
- py2.7+pyqt4开发端口检测工具
- 企业内部自建用户行为分析平台全过程
- 风控算法知识——浅谈信息熵与IV值应用介绍
- 记一次axios源码排查
- 不可识别的字符转义序列_大庆事业单位车牌识别道闸多少钱,感应小区车牌识别道闸系统...
- android动态注册广播权限,记动态注册广播权限问题
- Angularjs中设置cookies的过期时间
- 重学Java 8新特性 | 第1讲——我们为什么要学习Java 8新特性?
- 飞马D200S无人机与机载激光雷达在大比例尺DEM建设中的应用
- [buuctf][Zer0pts2020]easy strcmp
- ddl和dml(DDL和DML包含哪些动词)
- ios状态栏,导航栏,工具栏,tab栏的位置,附图
- QT华视身份证读卡器二次开发(获取姓名身份证号)
- 3.Hadoop3.x 项目测试
- linux vim go语言,CentOS7系统基于Vim8搭建Go语言开发环境
- Java web期末
热门文章
- 利用Flume将MySQL表数据准实时抽取到HDFS
- 今日学习心得——装饰模式
- spring 事件监听
- 一小段代码,得到项目决对路径
- 【Groovy】map 集合 ( map 集合操作符重载 | 使用 << 操作符添加一个元素 | 代码示例 )
- 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | 仅做参考 | 没有解决实际问题 )
- 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
- 【Android 应用开发】动态权限管理示例 ( 使用原生代码实现 | 申请权限 | 判定权限申请结果 | 判定 “ 不再询问 “ 情况 )
- 【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )