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的FTP学习(四)
Oct 09 PHP
php木马攻击防御之道
Mar 24 PHP
PHP页面间传递参数实例代码
Jun 05 PHP
php session处理的定制
Mar 16 PHP
php split汉字
Jun 05 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
Laravel框架自定义验证过程实例分析
Feb 01 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 PHP
php的无刷新操作实现方法分析
Feb 28 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
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
python保存字符串到文件的方法
2015/07/01 Python
python处理xml文件的方法小结
2017/05/02 Python
Python编程之序列操作实例详解
2017/07/22 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python实现FLV视频拼接功能
2020/01/21 Python
Python dict的常用方法示例代码
2020/06/23 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
医院实习接收函
2014/01/12 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
质量保证书范本
2014/04/29 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
社团招新宣传语
2015/07/13 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
详解MySQL的半同步
2021/04/22 MySQL
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python