安装和设置Symfony框架ob娱乐下载
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 4.3,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
安装和设置Symfony框架ob娱乐下载
截屏视频
你喜欢视频教程?检查Symfony的开发ob娱乐下载视频系列。
技术要求
在创建第一个Symfony应用程序之前,你必须:ob娱乐下载
- 安装PHP 7.1或更高版本和这些PHP扩展(在大多数PHP安装和默认启用7安装):Ctype,iconv,JSON,PCRE,会话,SimpleXML,分词器;
- 安装的作曲家,用于安装PHP包;
- obb体育
,创建你的电脑一个二进制
ob娱乐下载
提供所有你需要的工具来开发应用程序。
的ob娱乐下载
二进制文件提供了一个工具来检查你的电脑是否满足这些需求。打开您的控制台终端和运行这个命令:
1
美元ob娱乐下载symfony检查:需求
创建Symfonyob娱乐下载应用程序
打开你的控制台终端和运行这些命令创建一个新的Symfony应用程序:ob娱乐下载
1 2 3 4 5
#运行这个构建传统的web应用程序美元ob娱乐下载symfony新my_project_name——满#运行这个如果你构建一个microservice,控制台应用程序或API美元ob娱乐下载symfony新my_project_name
这两个命令之间唯一的区别是默认安装的包数量。的——完整的
选择安装的所有包你通常需要构建web应用程序,所以安装规模将更大。
如果你不能或不想obb体育 由于任何原因,运行这些命令来创建新的使用作曲家Symfony应用程序:ob娱乐下载
1 2 3 4 5
#运行这个构建传统的web应用程序美元作曲家创建项目symfony / websiteob娱乐下载-skeleton my_project_name#运行这个如果你构建一个microservice,控制台应用程序或API美元my_project_name作曲家创建项目/ ob娱乐下载symfony框架
不管你的命令运行创建Symfony应用程序。ob娱乐下载他们会创建一个新的my_project_name /
目录,下载一些依赖,甚至生成基本的目录和文件你需要开始。换句话说,您的新应用程序已经准备好了!
请注意
项目的缓存和日志目录(默认情况下,<项目> / var /缓存/
和<项目> / var / log /
)必须由web服务器可写的。如果你有任何问题,如何阅读Symfony应用程序设置权限ob娱乐下载。
运行Symfonob娱乐下载y应用程序
在生产,您应该使用一个web服务器像Nginx或Apache(见配置一个web服务器来运行Symfonyob娱乐下载)。但对于发展,更方便使用本地web服务器由Symfony提供。ob娱乐下载
这个本地服务器支持HTTP / 2, TLS / SSL,自动生成安全证书和许多其他功能。它适用于任何PHP应用程序,不仅Symfony项目,这是一个非常有用的开发工具。ob娱乐下载
打开您的控制台终端,进入你的新项目目录并启动本地web服务器如下:
1 2
美元cd我的项目/美元ob娱乐下载symfony服务器:启动
打开你的浏览器,并导航到http://localhost: 8000 /
。如果一切正常,您将看到一个欢迎页面。以后,当你完成工作时,按下停止服务器Ctrl + C
从你的终端。
建立一个现有Symfony项目ob娱乐下载
除了创建新的Symfony项目,您还将工作项目已经由其他ob娱乐下载开发人员创建的。在这种情况下,您只需要把项目代码和安装与作曲家的依赖关系。假设团队使用Git,设置您的项目使用以下命令:
1 2 3 4 5 6 7
#克隆项目下载它的内容美元cd项目/美元git克隆…#让作曲家为供应商/安装项目的依赖关系美元cd我的项目/美元作曲家安装
你可能还需要定制.env文件和做一些其他具体项目任务(例如创建一个数据库)。当工作在一个现有的Symfony应用程序第一次运行这个ob娱乐下载命令可能是有用的显示项目信息:
1
美元php bin /控制台
安装包
通常在开发Symfony应用程序是安装包(Symfony调用它们ob娱乐下载包),提供随时可用的特性。使用它们之前包通常需要一些设置(编辑一些文件来启用包,创建一些文件添加一些初始配置,等等)。
大多数时候这种设置可以自动的,这就是为什么Symfony包括ob娱乐下载ob娱乐下载Symfony Flex,一个工具来简化在Symfony应用程序包的安装/拆除。ob娱乐下载技术上来说,Symfony Flex是一个作ob娱乐下载曲家插件,安装在默认情况下,当创建一个新的Symfony应用程序自动化的Symfony应用程序最常见的任务ob娱乐下载。
提示
ob娱乐下载Symfony Flex修改的行为需要
,更新
,删除
作曲家命令提供高级功能。考虑下面的例子:
1 2
美元cd我的项目/美元作曲家要求日志记录器
如果你执行这个命令在Symfony应用程序不使用Flex,你会看到ob娱乐下载一个作曲家的错误解释日志记录器
不是一个有效的包名。然而,如果应用程序安装Symfony Flex,命令安装和支持所ob娱乐下载需的所有包使用Symfony官方日志记录器。
这是有可能的,因为很多Symfony包/包定义ob娱乐下载“食谱”,这是一套自动指示安装并启用包到Symfony应用程序中。ob娱乐下载Flex的追踪它安装在一个食谱ob娱乐下载symfony.lock
文件,该文件必须致力于您的代码库。
ob娱乐下载Symfony Flex食谱是由社区和他们存储在两个公共存储库:欧宝体育平台怎么样
- 主要配方库,是一个策划的菜谱列表高质量和维护包。ob娱乐下载Symfony Flex只是看起来在这个默认存储库。
- Contrib配方库,包含所有的食谱由社区。欧宝体育平台怎么样都是保证工作,但相关的包可能没有维护。ob娱乐下载Symfony Flex会问你允许在安装之前这些食谱。
读了ob娱乐下载Symfony食谱文档欧宝官网下载app学习如何为自己的包创建的食谱。
ob娱乐下载Symfony包
有时一个功能需要安装几个包和包。而不是单独安装它们,Symfony提供了ob娱乐下载包,这是作曲家metapackages包括一些依赖项。
例如,在应用程序中添加调试特性,您可以运行作曲家要求,开发调试
命令。这个安装ob娱乐下载symfony / debug-pack
,反过来安装几个包ob娱乐下载symfony / debug-bundle
,ob娱乐下载symfony / monolog-bundle
,ob娱乐下载symfony / var-dumper
等。
默认情况下,当安装Symfony包,你ob娱乐下载composer.json
文件显示了包依赖关系(如。:ob娱乐下载“symfony / debug-pack ^ 1.0”
),而不是实际的安装包。显示包,添加——打开
选项在安装包(如。作曲家需要调试- dev -解压缩
运行这个命令)或解压安装包:作曲家解压PACK_NAME
(如。作曲家打开调试
)。
检查安全漏洞
的ob娱乐下载
二进制文件时创建obb体育
提供了一个命令来检查您的项目依赖关系是否包含任何已知的安全漏洞:
1
美元ob娱乐下载symfony检查:安全
良好的安全实践是定期执行该命令能够尽快更新或替换受损依赖性。安全检查本地进行克隆PHP安全报告数据库,所以你composer.lock
文件不是在网络上发送。
提示
的检查:安全
命令终止与一个非零退出代码如果任何影响你的依赖是一个已知的安全漏洞。这样你可以将它添加到您的项目构建过程和持续集成工作流失败当有漏洞。
ob娱乐下载Symfony LTS版
根据ob娱乐下载Symfony发布过程“长期支持”(简称LTS)每两年发布版本。检查ob娱乐下载Symfony的版本知道哪个是最新的LTS版。
默认情况下,命令创建新的Symfony应用程序使用最新的稳定版本。ob娱乐下载如果你想使用一个LTS版,添加——版本
选择:
1 2 3 4 5 6 7 8
#使用最近的LTS版美元ob娱乐下载symfony新my_project_name——= lts版#使用“next”Symfony版ob娱乐下载本发布(仍在开发)美元ob娱乐下载symfony新my_project_name——version =#你也可以选择一个精确的特定Symfony的版本ob娱乐下载美元ob娱乐下载symfony新my_project_name——version = 4.4
的lts
和下一个
快捷键是只有当使用Symfony创建新项目。ob娱乐下载如果你使用作曲家,你需要告诉确切的版本:
1
美元作曲家创建项目symfony / websiteob娱乐下载-skeleton: ^ 4.4 my_project_name
Symfob娱乐下载ony的演示应用程序
Symfob娱乐下载ony的演示应用程序是一个全功能的应用程序开发Symfony应用程序显示推荐的方法。ob娱乐下载这是一个很好的学习工具,Symfony新人及其代码包含大量的评ob娱乐下载论和有用的笔记。
运行这个命令创建一个新的项目基于Symfony演示应用程序:ob娱乐下载
1
美元ob娱乐下载symfony新my_project_name——演示
开始编码!
设置你后面,是时候在Symfony创建您的第一个页面ob娱乐下载。