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 相关文章推荐
PHP 存取 MySQL 数据库的一个例子
Oct 09 PHP
php中获取关键词及所属来源搜索引擎名称的代码
Feb 15 PHP
PHP面向对象概念
Nov 06 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
Oct 12 PHP
mongodb和php的用法详解
Mar 25 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 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
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
PHP实现八皇后算法
2019/05/06 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
python实现数组插入新元素的方法
2015/05/22 Python
Python base64编码解码实例
2015/06/21 Python
深入理解python多进程编程
2016/06/12 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
pycharm新建一个python工程步骤
2019/07/16 Python
python 追踪except信息方式
2020/04/25 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
优秀学生党员先进事迹材料
2014/05/29 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
关于幸福的感言
2015/08/03 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
导游词之杭州西湖
2019/09/19 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL