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的list()的一步操作给一组变量进行赋值的使用
May 18 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
基于xcache的配置与使用详解
Jun 18 PHP
学习php分页代码实例
Oct 24 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
Laravel 5.3 学习笔记之 错误&日志
Aug 28 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
PHP验证类的封装与使用方法详解
Jan 10 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 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中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
Javascript this指针
2009/07/30 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
python邮件发送smtplib使用详解
2020/06/16 Python
python多线程并发及测试框架案例
2019/10/15 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
人事科岗位职责范本
2014/03/02 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
先进班集体申报材料
2014/12/26 职场文书
党员带头倡议书
2015/04/29 职场文书
民间借贷借条范本
2015/05/25 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
详解SQL的窗口函数
2022/04/21 Oracle
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技