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 相关文章推荐
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
thinkPHP3.2简单实现文件上传的方法
May 16 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
php7性能提升的原因详解
Oct 13 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
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python常用小技巧总结
2015/06/01 Python
让Python代码更快运行的5种方法
2015/06/21 Python
python多进程共享变量
2016/04/06 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
Python编程之序列操作实例详解
2017/07/22 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
python自动化生成IOS的图标
2018/11/13 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
全球度假村:Club Med
2017/11/27 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
大跃进口号
2014/06/16 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
2015年推普周活动总结
2015/03/27 职场文书