symfony安装使用

转载 2015年11月21日 16:44:53

symfony安装使用

symfony是一个强大的具有DI特性的框架,目前比较流行的php开发框架Drupal,Laravel底层都是使用了symfony. 想了解symfony更多内容,传送门

安装symfony很简单,一般有2种方式,大家随意选择

一.使用symfony installer直接安装(推荐)

根据不同的操作系统,安装稍显不同

1.Linux/Mac OS

在控制台执行如下命令:

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

将会在你的操作系统创建一个全局命令symfony

2.Windows(可跳过)

在控制台执行如下命令:

c:\> php -r "readfile('http://symfony.com/installer');" > symfony

将下载下来的symfony文件移到你的项目目录,然后执行以下命令:

c:\> move symfony c:\projects
c:\projects\> php symfony

3.创建一个symfony应用

使用new命令创建第一个symfony应用

# Linux, Mac OS X
$ symfony new my_project_name

# Windows
c:\> cd projects/
c:\projects\> php symfony new my_project_name

二.使用composer安装symfony

如果你的php版本低于5.4,第一种方式不适合你,你可以考虑升级php版本,继续使用第一种,也可以考虑使用composer来安装。

什么是composer?

如果你对java的maven,ruby的gem,python的pip,nodejs的npm很熟悉的话,你当然会一目了然。

对,composer就是为php语言量身定制的依赖管理工具。想快速了解composer,传送门

1.安装composer

composer需要php5.3.2+才能运行

Linux/Mac

$ curl -sS https://getcomposer.org/installer | php

建议再执行如下命令

$ mv composer.phar /usr/local/bin/composer

这样composer成为了全局命令,在哪都可以执行输入composer

Windows

快速自动安装

下载并运行composer-setup.exe程序,下一步下一步,你懂的。最后别忘记设置path

2.使用create-project命令创建symfony应用

$ composer create-project symfony/framework-standard-edition my_project_name

如果你想指定安装symfony版本,在命令最后增加一个参数

e.g

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

好了

symfony成功安装好了

让我们来访问一下welcome页面吧!

symfony拥有一个内部测试服务器,执行如下命令就能启动服务器

$ cd my_project_name/
$ php app/console server:run

服务器启动后,在地址栏输入localhost:8000,你就能看到welcome to symfony的界面啦。

最后你想停止服务器,那么只要这样就好了

$ php app/console server:stop

 

 

可能的问题:

如果你在执行php app/console server:run时提示错误

你只需要去app文件夹下面找到AppKernel.php文件,在文件最后添加一个方法:

    public function init()
    {
        date_default_timezone_set( 'Europe/Paris' );
        parent::init();
    }

保存后,重启server(php app/console server:run)后就大功告成了。

如何安装Symfony2的第三方Bundle

Symfony2是一个非常优秀的框架,但它也仅仅只是框架。框架的作用众所周知是为了能够快速开发出代码组织良好的应用程序,而且基于框架开发者可以集中精力进行业务逻辑的开发,而不会将精力浪费在其它细节上面...
  • u010822824
  • u010822824
  • 2015年05月07日 15:56
  • 806

【手把手教】windows下成功安装symfony2框架教程,并创建symfony应用

废话少说,这一刻大家等得太久了,直接入正题。 【前期准备】 1、安装PHP开发环境,推荐 phpstudy集成工具,配有好多种组合,比如:php+apache+mysql、php+nginx+my...
  • xiao_hu520
  • xiao_hu520
  • 2017年03月24日 17:59
  • 1567

七、带你进入神奇的symfony世界

一步一步手把手讲解symfony2的安装和配置,并快速搭建网站第一个页面。 安装symfony2   我们默认你使用的是centos7操作系统并已经安装好了php和nginx(如果还没有请回过头...
  • jiangjingxuan
  • jiangjingxuan
  • 2017年01月25日 11:23
  • 354

symfony安装使用

symfony是一个强大的具有DI特性的框架,目前比较流行的php开发框架Drupal,Laravel底层都是使用了symfony. 想了解symfony更多内容,传送门 安装symfony很简...
  • chunxiaqiudong5
  • chunxiaqiudong5
  • 2015年11月11日 11:46
  • 141

Symfony之mvc学习笔记

学习网址: http://symfony.com/doc/current/index.html (1)Router 完美的url对于任何一个重要的web应用,都是相当必要的. 路由的灵活性也是...
  • qq_14855277
  • qq_14855277
  • 2016年08月10日 09:56
  • 354

辛星浅析symfony中的bundle

在symfony中,一个bundle就类似于一个插件,但是它比插件实现得更好一些。而且symfony这个框架和别的框架的很大的不同就是,它的所有东西都是bundle,包括核心的框架功能和我们写的程序代...
  • xinguimeng
  • xinguimeng
  • 2015年09月07日 04:33
  • 749

为Symfony2和Redis正名,基于PHP的10亿请求/周网站打造

摘要:Octivi当下网站每周请求数已达10亿次,然而出人意料的是,他们仍然使用着Symfony2这个通常被认为低性能的PHP Framework。除此之外,他们更使用了Redis作为主要储存。 ...
  • aw344
  • aw344
  • 2015年07月22日 13:17
  • 1310

symfony下使用登陆验证码

之前看过使用sfCaptchaGDPlugin插件的文章。。按照上面的步骤下来。貌似还是不行。 这里我使用的是symfony1.4,把我正常情况下的步骤放上来,大家分享一下。 1.首先去下...
  • zxjiayou1314
  • zxjiayou1314
  • 2016年03月17日 00:25
  • 762

Symfony2 学习笔记之模板使用

我们知道,controller负责处理每一个进入Symfony2应用程序的请求。实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用。当一个controller需...
  • HackProgramer
  • HackProgramer
  • 2014年05月22日 10:40
  • 508

symfony—简介

1.symfony快速入门 还是先看代码结构把,这个是拿到代码的第一印象, app/:整个应用的配置,模版,translations,这个可能是多语言文件什么, src/:项目php文件, v...
  • nowadaysall
  • nowadaysall
  • 2015年12月03日 08:33
  • 485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:symfony安装使用
举报原因:
原因补充:

(最多只允许输入30个字)