安装和设置Symfony框架欧宝娱乐app下载地址

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.2,不再维护。

0b足球 Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

安装和设置Symfony框架欧宝娱乐app下载地址

本文以不同的方式解释如何安装Symfony和如何解决最常见在安装过程中可能欧宝娱乐app下载地址出现的问题。

另请参阅

你喜欢视频教程?检查快乐的发展,Symfony欧宝娱乐app下载地址从KnpUniversity视频系列。

创建Symfony欧宝娱乐app下载地址应用程序

欧宝娱乐app下载地址Symfony提供了一个专用的应用程序称为欧宝娱乐app下载地址Symfony安装程序为了缓解Symfony应用程序的创建。欧宝娱乐app下载地址这个安装程序是一个PHP 5.4兼容的可执行文件,只需要在您的系统上安装一次:

1 2 3 4 5 6 7
# Linux和macOS系统美元sudo mkdir - p /usr/当地的/ bin美元sudo curl https://symfo欧宝娱乐app下载地址ny.com/installer - o /usr/ lss当地的/bin/欧宝娱乐app下载地址symfony美元sudo chmod + x /usr/当地的/bin/欧宝娱乐app下载地址symfony# Windows系统c: \ php - r >“symfony,写入file_get_欧宝娱乐app下载地址contents (“//www.oldmanjams.com/installer”));“

请注意

在Linux和macOS,全球欧宝娱乐app下载地址命令创建。在Windows中,移动欧宝娱乐app下载地址文件到一个目录中路径环境变量,并创建一个欧宝娱乐app下载地址symfony.bat文件创建全球命令,或将其移动到其他目录您方便:

1 2 3 4 5 6 7 8 9 10 11 12 13
例如,#如果使用里面……c: \ >移动sy欧宝娱乐app下载地址mfony c: \ wamp \ bin \ php#创建symfon欧宝娱乐app下载地址y。蝙蝠在同一文件夹中c: \ >cdc: \ wamp \ bin \ php c: \ > (回声@ECHO了&回声php“% ~ d欧宝娱乐app下载地址p0symfony”% *)> 欧宝娱乐app下载地址symfony.bat#……然后,执行命令:c: \ 欧宝娱乐app下载地址> symfony#移动它到您的项目文件夹…c: \ >移动sy欧宝娱乐app下载地址mfony c: \项目#……然后,执行命令c: \ >cd项目c: \ php \ > symfony项目欧宝娱乐app下载地址

一旦安装Symfo欧宝娱乐app下载地址ny安装程序,创建您的第一个Symfony应用程序的命令:

1
美元欧宝娱乐app下载地址symfony新my_project_name

这个命令创建一个新的目录my_project_name /包含一个空项目基于最新的稳定的Symfony版本可用。欧宝娱乐app下载地址此外,安装程序会检查您的系统是否满足技术要求执行Symfony应用程序。欧宝娱乐app下载地址如果不是,你会看到变化的列表需要满足这些需求。

请注意

如果安装程序没有为你工作或不输出任何东西,确保PHPPhar扩展在您的计算机上安装和启用。

请注意

如果SSL证书不正确地安装在您的系统,您可能得到这个错误:

旋度错误60:SSL证书的问题:无法获得当地发行证书。

你可以解决这个问题如下:

  1. 下载一个文件与证书的更新列表https://curl.haxx.se/ca/cacert.pem
  2. 将下载的cacert.pem文件系统中一些安全的地方
  3. 更新你的php . ini文件和配置文件的路径:

    1 2 3 4 5
    ;Linux和macOS系统curl.cainfo=“/道路/ / cacert.pem”;Windows系统curl.cainfo=“C: \路径\ \ cacert.pem”

把你的项目在一个特定的Symfony的版本欧宝娱乐app下载地址

如果你的项目需要基于一个特定的Symfony的版本,使用可选的第二个参数欧宝娱乐app下载地址命令:

1 2 3 4 5 6 7 8 9 10 11 12 13 14
#在任何Symfony中使用最新版本分支欧宝娱乐app下载地址美元欧宝娱乐app下载地址symfony新的my_project_name 2.8美元欧宝娱乐app下载地址symfony新的my_project_name 3.1#使用特定的Symfony的版本欧宝娱乐app下载地址美元欧宝娱乐app下载地址symfony新my_project_name 2.8.3美元欧宝娱乐app下载地址symfony新my_project_name 3.1.5#使用β或RC版本(用于测试新的Symfony版本)欧宝娱乐app下载地址美元欧宝娱乐app下载地址symfony新my_project 2.7.0-BETA1美元欧宝娱乐app下载地址symfony新my_project 2.7.0-RC1#使用最近的lts版(长期支持版)美元欧宝娱乐app下载地址symfony新my_project_name lts

每个版本都有其自己的欧宝体育电话文档,您可以选择在任何文档页面。

请注意

读了欧宝娱乐app下载地址Symfony发布过程为了更好地理解为什么有几个Symfony版本和哪一个用于你的项目。欧宝娱乐app下载地址

创建Symfony欧宝娱乐app下载地址应用程序与作曲家

如果你仍然使用PHP 5.3或由于任何原因不能使用Symfony安装程序,您可以创建欧宝娱乐app下载地址Symfony应用程序作曲家,依赖管理器使用现代的PHP应用程序。

如果你没有作曲家安装在你的电脑,开始了全球安装作曲家。然后,执行创建项目命令来创建一个新的Symfony应用程序基于最新欧宝娱乐app下载地址的稳定版本:

1
美元作曲家创建项目symfony / framewo欧宝娱乐app下载地址rk-standard-edition my_project_name

你也可以安装其他Symfony版本通过第二个参数欧宝娱乐app下载地址创建项目命令:

1
美元作曲家创建项目symfony / framewo欧宝娱乐app下载地址rk-standard-edition my_project_name2.8“。*”

提示

如果你的网络连接是缓慢的,你可能认为作曲家不做任何事情。如果这是你的情况下,添加-vvv国旗前面的命令来显示详细的输出的作曲家所做的一切。

运行Symfony应用程欧宝娱乐app下载地址序

欧宝娱乐app下载地址Symfony利用内部PHP web服务器(可以从PHP 5.4)来运行应用程序在开发它们。因此,运行Symfony应用程序是一种浏览欧宝娱乐app下载地址到项目目录并执行以下命令:

1 2
美元cdmy_project_name /美元php bin /控制台服务器:运行

然后,打开你的浏览器,访问http://localhost: 8000 /看到Symfony的欢迎页面网址:欧宝娱乐app下载地址

欧宝娱乐app下载地址Symfony欢迎页面

如果你看到一个空白的页面或一个错误页面,而不是欢迎页面,有一个目录权限错误配置。解决这个问题的解释设置或修改文件权限

当你完成工作在Symfony应用程序,按下停止服务器欧宝娱乐app下载地址Ctrl + C从终端或命令控制台。

提示

PHP web服务器内部的大发展,但应被用于生产。相反,使用Apache或Nginx。看到配置一个Web服务器

检查Symfony欧宝娱乐app下载地址应用程序配置和设置

Symf欧宝娱乐app下载地址ony安装程序检查您的系统是否准备好运行Symfony应用程序。然而,PHP配置命令控制台可以从PHP web配置不同。出于这个原因,Symfony提供了欧宝娱乐app下载地址一个可视化配置检查。访问以下URL来检查你的配置和解决任何问题之前:

1
http://localhost: 8000 / config . php

解决权限问题

如果你有任何文件许可错误或看到一个白色的屏幕,然后阅读设置或修改文件权限为更多的信息。

更新Symfony欧宝娱乐app下载地址应用程序

至此,您已经创建了一个全功能Symfony应用程序!欧宝娱乐app下载地址每一个Sym欧宝娱乐app下载地址fony应用取决于许多第三方库中存储供应商/目录,由作曲家。

经常更新这些库是一个好的做法,以防止错误和安全漏洞。执行更新作曲家命令来更新一次(这需要几分钟来完成取决于项目的复杂性):

1 2
美元cdmy_project_name /美元作曲家更新

提示

欧宝娱乐app下载地址Symfony提供了一个命令来检查您的项目依赖关系是否包含任何已知的安全漏洞:

1
美元php安全:bin /控制台检查

良好的安全实践是定期执行该命令能够尽快更新或替换受损依赖性。

安装Symfony演示或其他发欧宝娱乐app下载地址行版

你已经下载了欧宝娱乐app下载地址Symfony标准版:默认为所有Symfony项目开始应用。欧宝娱乐app下载地址您将使用此项目在整个文档来构建您的应用程序!欧宝体育电话

欧宝娱乐app下载地址Symfony还提供了其他一些项目和骨骼开始,您可以使用:

Symf欧宝娱乐app下载地址ony的演示应用程序
这是一个全功能的应用程序开发Symfony应用程序显示推荐的方法。欧宝娱乐app下载地址应用程序被构想为一个学习工具,Symfony新人及其源代码包含大量的评论和有用的笔记。欧宝娱乐app下载地址
Symf欧宝娱乐app下载地址ony CMF标准版
欧宝娱乐app下载地址Symfony CMF是一个项目,帮助方便开发人员将CMS的功能添加到他们的Symfony应用程序。欧宝娱乐app下载地址这是一个包含Symfony CMF开始项目。欧宝娱乐app下载地址
Symf欧宝娱乐app下载地址ony其他版
展示了如何构建一个应用程序,这个应用程序提供了一个使用RESTful APIFOSRestBundle和其他几个相关的包。

现有的安装Symfony应用程序欧宝娱乐app下载地址

在Symfony应用程序协同工作的时候,可以创建一个新的Symfon欧宝娱乐app下载地址y应用程序前面几节中解释。相反,其他人已经创建并提交到一个共享库。

建议不要提交一些文件(parameters.yml)和目录(供应商/、缓存、日志)存储库,所以你必须做以下安装现有Symfony应用程序时:欧宝娱乐app下载地址

1 2 3 4 5 6 7 8 9 10
#克隆项目下载它的内容美元cd项目/美元git克隆#让作曲家为供应商/安装项目的依赖关系美元cdmy_project_name /美元作曲家安装#现在作曲家会问你对于任何未定义的参数的值美元
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。