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获取类中常量,属性,及方法列表的方法
Apr 09 PHP
phpMyadmin 用户权限中英对照
Apr 02 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
php中静态类与静态变量用法的区别分析
Jan 15 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
CI框架表单验证实例详解
Nov 21 PHP
Smarty3配置及入门语法
Feb 22 PHP
laravel框架的安装与路由实例分析
Oct 11 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判断邮箱地址是否存在的方法
2016/02/13 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
JS实现滑动插件
2020/01/15 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Python爬虫实例扒取2345天气预报
2018/03/04 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
个人简历的自荐信
2013/10/23 职场文书
同学会邀请书大全
2014/01/12 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL