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中数组合并的两种方法及区别介绍
Sep 14 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php数据库备份还原类分享
Mar 20 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 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 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
解读python logging模块的使用方法
2018/04/17 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
jupyter notebook清除输出方式
2020/04/10 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
比利时香水网上商店:NOTINO
2018/03/28 全球购物
新学期家长寄语
2014/01/19 职场文书
幼儿园家长评语
2014/02/10 职场文书
纪律教育月活动总结
2014/08/26 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
对照检查剖析材料
2014/09/30 职场文书
教师党员个人整改措施
2014/10/27 职场文书
司机岗位职责范本
2015/04/10 职场文书
花木兰观后感
2015/06/10 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
nginx配置限速限流基于内置模块
2022/05/02 Servers