安装和设置Symfony框架欧宝娱乐app下载地址
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.4,不再维护。
读0b足球 Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
安装和设置Symfony框架欧宝娱乐app下载地址
本文以不同的方式解释如何安装Symfony和如何解决最常见在安装过程中可能欧宝娱乐app下载地址出现的问题。
截屏视频
你喜欢视频教程?检查快乐的发展,Symfony欧宝娱乐app下载地址视频系列。
创建Symfony欧宝娱乐app下载地址应用程序
欧宝娱乐app下载地址Symfony提供了一个专用的应用程序称为欧宝娱乐app下载地址Symfony安装程序为了缓解Symfony应用程序的创建。欧宝娱乐app下载地址这个安装程序是一个PHP 5.4兼容的可执行文件,只需要在您的系统上安装一次:
Linux和macOS系统:
1 2 3
美元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系统:
1
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
例如,#如果使用里面……>移动symf欧宝娱乐app下载地址ony c: \ wamp \ bin \ php#创建symfon欧宝娱乐app下载地址y。蝙蝠在同一文件夹中>cdc: \ wamp \ bin \ php > (回声@ECHO了&回声php“% ~ d欧宝娱乐app下载地址p0symfony”% *)> 欧宝娱乐app下载地址symfony.bat#……然后,执行命令:> 欧宝娱乐app下载地址symfony#移动它到您的项目文件夹…>移动symf欧宝娱乐app下载地址ony c: \项目#……然后,执行命令>cdphp symfony项目>欧宝娱乐app下载地址
一旦安装Symfo欧宝娱乐app下载地址ny安装程序,创建您的第一个Symfony应用程序的新
命令:
1
美元欧宝娱乐app下载地址symfony新的my_project_name 3.4
这个命令创建一个新的目录my_project_name /
包含一个空项目基于最新的稳定的Symfony版本可用。欧宝娱乐app下载地址此外,安装程序会检查您的系统是否满足技术要求执行Symfony应用程序。欧宝娱乐app下载地址如果不是,你会看到变化的列表需要满足这些需求。
请注意
如果安装程序没有为你工作或不输出任何东西,确保PHPPhar扩展在您的计算机上安装和启用。
请注意
如果SSL证书不正确地安装在您的系统,您可能得到这个错误:
旋度错误60:SSL证书的问题:无法获得当地发行证书。
你可以解决这个问题如下:
- 下载一个文件与证书的更新列表https://curl.haxx.se/ca/cacert.pem
- 将下载的
cacert.pem
文件系统中一些安全的地方 更新你的
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
#在任何Symfony中使用最新版本分支欧宝娱乐app下载地址美元欧宝娱乐app下载地址symfony新的my_project_name 3.3美元欧宝娱乐app下载地址symfony新的my_project_name 3.4#使用最近的lts版(长期支持版)美元欧宝娱乐app下载地址symfony新my_project_name lts#使用“next”Symfony版欧宝娱乐app下载地址本发布(仍在开发)美元欧宝娱乐app下载地址symfony新my_project_name下
每个版本都有其自己的欧宝体育电话文档,您可以选择在任何文档页面。
请注意
读了欧宝娱乐app下载地址Symfony发布过程为了更好地理解为什么有几个Symfony版本和哪一个用于你的项目。欧宝娱乐app下载地址
创建Symfony欧宝娱乐app下载地址应用程序与作曲家
如果你不能使用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下载地址序
在生产服务器,Symfony应用程序使用web欧宝娱乐app下载地址服务器,比如Apache或nginx(见配置一个web服务器来运行Symfony欧宝娱乐app下载地址)。然而,在本地开发机器还可以使用Symfony提供的web服务器,进而使用内置的PHP web服务器提供的。欧宝娱乐app下载地址
首先,安装Symfony的We欧宝娱乐app下载地址b服务器然后,执行这个命令:
1 2
美元cdmy_project_name /美元php bin /控制台服务器:运行
打开你的浏览器,访问http://localhost: 8000 /
看到Symfony的欢迎页面网址:欧宝娱乐app下载地址
如果你看到一个空白的页面或一个错误页面,而不是欢迎页面,有一个目录权限错误配置。解决这个问题的解释设置或修改文件权限。
当你完成工作在Symfony应用程序,按下停止服务器欧宝娱乐app下载地址Ctrl + C
从终端或命令控制台。
提示
欧宝娱乐app下载地址Symfony的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 /美元作曲家安装#现在作曲家会问你对于任何未定义的参数的值美元…
继续前进!
设置你后面,是时候在Symfony创建您的第一个页面欧宝娱乐app下载地址。
更深的设置
- 使用与家园/欧宝娱乐app下载地址 Symfony的流浪汉
- 如何创建和存储一个Symfony项目在Git中欧宝娱乐app下载地址
- 如何使用PHP的内置Web服务器
- 配置一个Web服务器
- 升级主要Symfony的第三方包版本欧宝娱乐app下载地址
- 设置或修改文件权限
- 使用Symf欧宝娱乐app下载地址ony的Flex管理Symfony应用程序
- 如何创建和存储在Subversion Symfony欧宝娱乐app下载地址项目吗
- 欧宝娱乐app下载地址Symfony本地Web服务器
- 如何安装或升级到最新,未释放的Symfony的版本吗欧宝娱乐app下载地址
- 升级一个主要版本(例如2.7.0 3.0.0)
- 升级小版本(例如2.5.3 2.6.1)
- 升级补丁版本(例如2.6.0 2.6.1)