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数组
Oct 09 PHP
php 三维饼图的实现代码
Sep 28 PHP
PHP调用Webservice实例代码
Jul 29 PHP
php操作csv文件代码实例汇总
Sep 22 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
MAC下通过改apache配置文件切换php多版本的方法
Apr 26 PHP
PHP基本语法
Mar 31 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 foreach、while性能比较
2009/10/15 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP常用技巧汇总
2016/03/04 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
python清理子进程机制剖析
2017/11/23 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
python绘制多个曲线的折线图
2020/03/23 Python
Python Series从0开始索引的方法
2018/11/06 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
Viking比利时:购买办公用品
2019/10/30 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
团日活动策划书
2014/02/01 职场文书
公司会计岗位职责
2014/02/13 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
python运行脚本文件的三种方法实例
2022/06/25 Python