安装: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. JavaScript之12306自动刷新车票[待完善]

    function refresh(){ var search_btn = document.getElementById("query_ticket"); var result_t ...

  2. python渗透

    计划写一个获取qq空间加密相册的工具. 分析: 她的相册密码是手机号,先写一个生成手机号的脚本 空间有她之前的手机号,那么她现在的手机号也极有可能是一样的运营商,比如移动(缩小密码范围) 自己新建一个 ...

  3. ActiveMQ学习笔记1

    1.接口 JMS 公共 点对点域 发布/订阅域 ConnectionFactory QueueConnectionFactory TopicConnectionFactory Connection Q ...

  4. Linux用户组相关指令

    ⒈增加用户组 ①groupadd 用户组名 ⒉删除用户组 ①groupdel 用户组名 ⒊修改用户所在的用户组 ①usermod -g 用户组 用户名 ★用户和用户组的相关文件 ①/etc/passw ...

  5. 【逆向工具】IDA使用1-VS2015版本debug查找Main函数,加载符号文件

    IDA 常见操作 空格,切换反汇编视图 选择CALL或是跳转 进入函数内部或是跳转处 返回键 ESC daq.exe 分析32位程序 ,生成的IDA数据库文件是 .idb Idap64.exe 分析6 ...

  6. springboot系列七:springboot 集成 MyBatis、事物配置及使用、druid 数据源、druid 监控使用

    一.MyBatis和druid简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.M ...

  7. JSON和JSONP详解

    什么是JSON JSON是一种基于文本的数据交换方式,或者叫做数据描述格式,你是否该选用他首先肯定要关注它所拥有的优点. JSON的优点: 1.基于纯文本,跨平台传递极其简单: 2.Javascrip ...

  8. Node.js ECONNREFUSED错误

    1 现象 node服务器 遇见此错误,如下:events.js:71throw arguments[1]; // Unhandled 'error' event^Error: connect ECON ...

  9. vue系列之获取多选框中被选中的值

    多个勾选框,绑定到同一个数组: <input type="checkbox" id="jack" value="Jack" v-mod ...

  10. linux压缩与解压

    1.tar -zcvf /home/aaa.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 解压 #tar -zxvf /usr/local/test.tar. ...