安装和设置Symfony框架ob娱乐下载
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 6.0,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
安装和设置Symfony框架ob娱乐下载
截屏视频
你喜欢视频教程?检查Symfony的和谐发展ob娱乐下载视频系列。
技术要求
在创建第一个Symfony应用程序之前,你必须:ob娱乐下载
可选地,您还可以obb体育
。这将创建一个二进制ob娱乐下载
提供所有你需要的工具来开发和在本地运行Symfony应用程序。ob娱乐下载
的ob娱乐下载
二进制还提供了一个工具来检查你的电脑是否满足所有的需求。打开您的控制台终端和运行这个命令:
1
美元ob娱乐下载symfony检查:需求
请注意
Symfob娱乐下载ony CLI写在去,你可以为它做出贡献ob娱乐下载symfony-cli / symfony-cli GitHub库。
创建Symfonyob娱乐下载应用程序
打开你的控制台终端和运行这些命令创建一个新的Symfony应用程序:ob娱乐下载
1 2 3 4 5
#运行这个构建传统的web应用程序美元ob娱乐下载symfony新my_project_directory——version =6.0“。*”——应用#运行这个如果你构建一个microservice,控制台应用程序或API美元ob娱乐下载symfony新my_project_directory——version =6.0“。*”
这两个命令之间唯一的区别是默认安装的包数量。的——应用
选择安装的所有包你通常需要构建web应用程序,所以安装规模将更大。
如果你不使用Symfony的二进制文件,运行这些ob娱乐下载命令来创建新的使用作曲家Symfony应用程序:
1 2 3 4 5 6 7
#运行这个构建传统的web应用程序美元作曲家创建项目symfony /框架:ob娱乐下载6.0“。*”my_project_directory美元cdmy_project_directory美元作曲家需要应用#运行这个如果你构建一个microservice,控制台应用程序或API美元作曲家创建项目symfony /框架:ob娱乐下载6.0“。*”my_project_directory
不管你的命令运行创建Symfony应用程序。ob娱乐下载他们会创建一个新的my_project_directory /
目录,下载一些依赖,甚至生成基本的目录和文件你需要开始。换句话说,您的新应用程序已经准备好了!
请注意
项目的缓存和日志目录(默认情况下,<项目> / var /缓存/
和<项目> / var / log /
)必须由web服务器可写的。如果你有任何问题,如何阅读Symfony应用程序设置权限ob娱乐下载。
建立一个现有Symfony项目ob娱乐下载
除了创建新的Symfony项目,您还将工作项目已经由其他ob娱乐下载开发人员创建的。在这种情况下,您只需要把项目代码和安装与作曲家的依赖关系。假设团队使用Git,设置您的项目使用以下命令:
1 2 3 4 5 6 7
#克隆项目下载它的内容美元cd项目/美元git克隆…#让作曲家为供应商/安装项目的依赖关系美元cd我的项目/美元作曲家安装
你可能还需要定制.env文件和做一些其他具体项目任务(例如创建一个数据库)。当工作在一个现有的Symfony应用程序第一次运行这个ob娱乐下载命令可能是有用的显示项目信息:
1
美元php bin /控制台
运行Symfonob娱乐下载y应用程序
在生产中,您应该安装一个像Nginx和Apache web服务器配置运行Symfonyob娱乐下载。这种方法也可以使用如果你不使用Symfony的发展本地web服务器。ob娱乐下载
然而对于地方发展,运行Symfony的最方便的方法是使用ob娱乐下载本地web服务器提供的ob娱乐下载
二进制文件。这个本地服务器提供其他支持HTTP / 2,并发请求,TLS / SSL和自动生成安全证书。
打开您的控制台终端,进入你的新项目目录并启动本地web服务器如下:
1 2
美元cd我的项目/美元ob娱乐下载symfony服务器:启动
打开你的浏览器,并导航到http://localhost: 8000 /
。如果一切正常,您将看到一个欢迎页面。以后,当你完成工作时,按下停止服务器Ctrl + C
从你的终端。
提示
web服务器可以使用任何PHP应用程序,不仅Symfony项目,这是一个非常有用的通用开发工具。ob娱乐下载
ob娱乐下载Symfony码头工人集成
如果你想使用Symfony的码头工人,看到的ob娱乐下载使用Symfony的码头工人ob娱乐下载
安装包
通常在开发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
等。
你不会看到ob娱乐下载symfony / debug-pack
依赖你的composer.json
Flex自动解包包装。这意味着它只会增加真正的包依赖关系(例如,您将看到一个新的ob娱乐下载symfony / var-dumper
在require-dev
)。虽然不推荐,您可以使用作曲家要求——no-unpack……
选项来禁用开箱。
检查安全漏洞
的ob娱乐下载
二进制文件时创建obb体育
提供了一个命令来检查您的项目依赖关系是否包含任何已知的安全漏洞:
1
美元ob娱乐下载symfony检查:安全
良好的安全实践是定期执行该命令能够尽快更新或替换受损依赖性。完成安全检查本地获取公众PHP安全报告数据库,所以你composer.lock
文件不是在网络上发送。
的检查:安全
命令终止与一个非零退出代码如果任何影响你的依赖是一个已知的安全漏洞。这样你可以将它添加到您的项目构建过程和持续集成工作流失败当有漏洞。
提示
在持续集成服务您可以检查安全漏洞使用不同的独立的项目当地PHP安全检查程序。这是同一个项目内部使用检查:安全
但规模小得多比整个Symfony CLI。ob娱乐下载
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_directory——= lts版#使用“next”Symfony版ob娱乐下载本发布(仍在开发)美元ob娱乐下载symfony新my_project_directory——version =#你也可以选择一个精确的特定Symfony的版本ob娱乐下载美元ob娱乐下载symfony新my_project_directory——version =5.4“。*”
的lts
和下一个
快捷键是只有当使用Symfony创建新项目。ob娱乐下载如果你使用作曲家,你需要告诉确切的版本:
1
美元作曲家创建项目symfony /框架:ob娱乐下载5.4“。*”my_project_directory
Symfob娱乐下载ony的演示应用程序
Symfob娱乐下载ony的演示应用程序是一个全功能的应用程序开发Symfony应用程序显示推荐的方法。ob娱乐下载这是一个很好的学习工具,Symfony新人及其代码包含大量的评ob娱乐下载论和有用的笔记。
运行这个命令创建一个新的项目基于Symfony演示应用程序:ob娱乐下载
1
美元ob娱乐下载symfony新my_project_directory——演示
开始编码!
设置你后面,是时候在Symfony创建您的第一个页面ob娱乐下载。