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 相关文章推荐
基于文本的留言簿
Oct 09 PHP
我的论坛源代码(十)
Oct 09 PHP
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
PHP实现的蚂蚁爬杆路径算法代码
Dec 03 PHP
PHP中的正则表达式实例详解
Apr 25 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 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的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php错误级别的设置方法
2013/06/17 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
python封装对象实现时间效果
2020/04/23 Python
进一步了解Python中的XML 工具
2015/04/13 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
Django框架视图函数设计示例
2019/07/29 Python
python cumsum函数的具体使用
2019/07/29 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
师德学习感言
2014/01/31 职场文书
颐和园导游词400字
2015/01/30 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
酒店员工手册范本
2015/05/14 职场文书
成人成长感言如何写?
2019/08/16 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python