Symfony的安装和配置方法


Posted in PHP onMarch 17, 2016

本文实例讲述了Symfony的安装和配置方法。分享给大家供大家参考,具体如下:

手工安装Symfony很简单,几乎没有太多需要讲的。打开 http://symfony.com/download ,从页面的选择列表中选择一个 Symfony 的发行版本,再点击旁边的 “DOWNLOAD NOW”,把下载到的文件包解压到你的 Web 服务器上的某个位置,安装就算完成了。(选择版本号最高的那个通常是最好的,tgz格式还是zip格式只是个人喜好问题,每个版本的Symfony还有一个“without vendor”的版本,但是初学阶段最好不要选择下载这个版本。)

使用Composer安装Symfony

Symfony有个好伙伴叫作Composer,下面我们看看如何用Composer来安装Symfony。

获得Composer

如前所述,Composer是一个PHAR,即可执行的PHP代码包(Php ARchive),是一个很酷的东西,如果你感兴趣的话,https://getcomposer.org/ 上有关于Composer的更多信息。

在*nix系统上,可以运行下面的命令自动安装Composer:

curl -sS https://getcomposer.org/installer | php

Composer的安装程序会对系统环境做一些检查,并给出一些配置修改的建议,可能的情况下尽量按照它的提示去做。一切都就绪以后,就可以使用Composer来安装Symfony了。运行下面的命令:

php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony 2.3.1

上述命令中的 /path/to/webroot/Symfony 是你希望 Symfony 被安装到的路径,而 2.3.1 是版本号。当你看到这篇文章的时候,这个数字很可能不是最新的 Symfony 版本,你可以到 http://symfony.com/download 页面得到最新的版本号,再以其替换之。

不管是手工安装还是使用Composer,最后你都可以在你选择的安装目录下看到项目的文件结构。

如果你使用的是Apache的Web服务器,并且假设Symfony位于根目录下的Symfony目录下,则可以使用下面的URL看到Symfony安装成功的画面。

http://localhost/Symfony/web/app_dev.php

如果使用Nginx,可能需要更多的配置工作,后续文章会有进一步的介绍。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
附件名前加网站名
Mar 23 PHP
php Undefined index的问题
Jun 01 PHP
php 输出双引号"与单引号'的方法
May 09 PHP
apache+php+mysql安装配置方法小结
Aug 01 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
php中file_get_contents与curl性能比较分析
Nov 08 PHP
Symfony页面的基本创建实例详解
Jan 26 PHP
php开发微信支付获取用户地址
Oct 04 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 #PHP
php文件缓存方法总结
Mar 16 #PHP
php常用图片处理类
Mar 16 #PHP
PHP匿名函数和use子句用法实例
Mar 16 #PHP
PHP Static延迟静态绑定用法分析
Mar 16 #PHP
PHP5.5迭代生成器用法实例详解
Mar 16 #PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 #PHP
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
需要注意的几个PHP漏洞小结
2012/02/05 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
微信小程序实现tab切换效果
2017/11/21 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python web框架 django wsgi原理解析
2019/08/20 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
新闻专业个人求职信
2013/12/19 职场文书
校园十大歌手策划书
2014/02/01 职场文书
2015年体育部工作总结
2015/04/02 职场文书