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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
也谈php网站在线人数统计
Apr 09 PHP
使用PHP导出Word文档的原理和实例
Oct 21 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
Jul 19 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 PHP
PHP配置文件php.ini中打开错误报告的设置方法
Jan 09 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
PHP的中问验证码
2006/11/25 PHP
追求程序速度,而不是编程的速度
2008/04/23 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
vue中activated的用法
2021/01/03 Vue.js
Python对文件操作知识汇总
2016/05/15 Python
Python ldap实现登录实例代码
2016/09/30 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
语文教学随笔感言
2014/02/18 职场文书
广告词串烧
2014/03/19 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
大学生军训感言
2015/08/01 职场文书
2016小学新学期寄语
2015/12/04 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python