安装:http://symfony.cn/docs/book/installation.html

1先检查php版本是否符合你要下载的symfony的最低版本: php -version

系统安装完成后按照官方的例子开始吧。。注意一定要删除\var\cache\prod缓存文件

下载symfony的安装包:

Linux和MAC OS X系统:(其实准确的说是这将创建一个全局的Symfony命令到你的系统上。)

$  sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

Windows系统(这个才是下载安装包)

php -r "readfile('http://symfony.com/installer');" > symfony
移动到项目的安装文件夹并引导安装:
c:\> move symfony c:\projects
c:\projects\> php symfony
 

创建Symfony项目:

命令行创建项目需要数字签名:所以在此之前你需要做以下事情

访问这个网址 https://curl.haxx.se/ca/cacert.pem           下载文件
然后修改 php.ini curl.cainfo = "D:\cacert.pem"                cacert.pem文件 随便放在哪,没限制。

或者按照官方的方式:http://fabien.potencier.org/signing-project-releases.html

Linux和MAC OS X系统:

 symfony new 自定义的项目名称

或者你想要更详细的安装版本:
不同分支的最新版本
  symfony new my_project_name 2.8
symfony new my_project_name 3.0
指定版本:
  symfony new my_project_name 2.7.3
symfony new my_project_name 2.8.1
新版可用于测试:
  symfony new my_project 3.0.0-BETA1
symfony new my_project 2.7.0-RC1
 
 

Windows系统:

c:\> cd projects/
c:\projects\> php symfony new 项目名称

或者你想要你的程序运行在特定Symfony版本

或者你想要更详细的安装版本:
不同分支的最新版本
  php symfony new my_project_name 2.8
php symfony new my_project_name 3.0
指定版本:
  php symfony new my_project_name 2.7.3
php symfony new my_project_name 2.8.1
新版可用于测试:
  php symfony new my_project 3.0.0-BETA1
php symfony new my_project 2.7.0-RC1

composer安装:

composer create-project symfony/framework-standard-edition my_project_name "3.4.*"

如:composer create-project symfony/framework-standard-edition mysymfony "3.4.*"
安装最后异步需要填写配置信息:

database_host (127.0.0.1): 127.0.0.1
database_port (null): 3306
database_name (symfony): symfony
database_user (root): admin
database_password (null): 密码
mailer_transport (smtp): XXX@163.com
mailer_host (127.0.0.1): 127.0.0.1
mailer_user (null): lichihua
mailer_password (null): A0205#lg
secret (ThisTokenIsNotSoSecretChangeIt): secret

这些配置信息被保存在\app\config\parameters.yml

另外方式:

php -r "readfile('http://symfony.com/installer');" > symfony.phar
move symfony.phar D:\xampp\htdocs\projects (下载的文件不再项目文件时使用他来移动)
projects\> php symfony.phar
php symfony.phar new my_project_name
 

symmfony的更多相关文章

随机推荐

  1. 【洛谷P1052【NOIP2005提高T2】】过河

    题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数 ...

  2. OO第三阶段总结

    软件形式化方法历史 形式化方法的研究高潮始于20世纪60年代后期,针对当时所谓"软件危机",人们提出种种解决方法,归纳起来有两类:一是采用工程方法来组织.管理软件的开发过程:二是深 ...

  3. 当WebView运行在特权进程时抛出安全异常,Hook方式解决方案(包含对Android 8.0的处理)

    1.问题起源报错语句是:java.lang.UnsupportedOperationException: For security reasons, WebView is not allowed in ...

  4. JS浮点数运算Bug的解决办法

    方法一:重写浮点运算的函数 //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显.这个函数返回较为精确的除法结果. //调用:acc ...

  5. 在Mysql中查询两个时间段的差,可以是秒,天,星期,月份,年...

    SELECT TIMESTAMPDIFF(SECOND, now(), "2016-11-11 00:00:00") 语法为:TIMESTAMPDIFF(unit,datetime ...

  6. 2017-2018-2 20155303『网络对抗技术』Exp5:MSF基础应用

    2017-2018-2 20155303『网络对抗技术』Exp5:MSF基础应用 --------CONTENTS-------- 一.原理与实践说明 1.实践内容 2.预备知识 3.基础问题 二.实 ...

  7. redis实现消息队列&发布/订阅模式使用

    在项目中用到了redis作为缓存,再学习了ActiveMq之后想着用redis实现简单的消息队列,下面做记录.   Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性 ...

  8. ARM40-A5应用——fbset与液晶屏参数的适配【转】

    转自:https://blog.csdn.net/vonchn/article/details/80784579 ARM40-A5应用——fbset与液晶屏参数的适配 2018.6.18 版权声明:本 ...

  9. 【Connection Events】【BLE】【原创】

    Connection Events  本人在TI官网的学习笔记,现整理如下   两台BLE设备建立连接后,所有的通信事件都是通过Connection Events中发生的           上图为两 ...

  10. C# 使用Win32 API将1个EXE程序嵌入另1个程序中

    已经干到天快亮了,就不废话直接贴点儿代码吧 ; ; /// <summary> /// 查找窗口 ///第一个参数是窗口的标题,第二个参数可直接用 null ///通过窗口的标题查找对应的 ...