zoukankan      html  css  js  c++  java
  • windows 下 Symfony的下载与安装

    初始化项目

    本篇教程我尽量按照Windows/*nix都可以运行的方式来讲解。

    得益于Symfony installer,我们目前可以很方便的初始化一个Symfony2项目。不过首先,你得有一个Symfony installer。

    随便创建一个目录:比如www,然后在此目录下先安装Symfony installer(注意$为命令提示符,只是为了好看,实际操作的时候是不需要输入$的,不再赘述):

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

    然后运行以下命令确认文件可执行

    $ php symfony.phar

    如果文件无损坏,应该会显示symfony installer的版本号,以及如何使用symfony installer的简单介绍:

     1 Symfony Installer (0.5.0)
     2 =========================
     3   
     4 This is the official installer to start new projects based on the
     5 Symfony full-stack framework.
     6   
     7 To create a new project called blog in the current directory using
     8 the latest stable version of Symfony, execute the following command:
     9 
    10   $ symfony.phar new blog
    11   
    12 To base your project on a specific Symfony version, append the version
    13 number at the end of the command:
    14   
    15   $ symfony.phar new blog 2.5.6
    16   
    17 Updating the Symfony Installer
    18 ------------------------------
    19   
    20 New versions of the Symfony Installer are released regularly. To update your
    21 installer version, execute the following command:
     $ symfony.phar self-update

    接下来,我们用symfony.phar来创建一个项目。这里我们打算做一个新闻聚合类网站,项目就叫news好了:

    $ php symfony.phar new news

    如果网络没有问题的话,应该会出现进度条,此时Symfony installer在当前目录创建了news目录,并且初始化好Symfony2框架的工作目录,以及下载所需要的第三方PHP库。

    Downloading Symfony...  85.81 KB/4.89 MB ▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    1%

    当下载完成后,进入news目录,我们可以看到Symfony installer为我们初始化的工作目录。这里我们可以把一些对开发来说没有必要的文件删除掉(UPGRADE-***,LICENSE,README.md)。

    不出意外,我们便可以通过一下命令开启一个Web server监听在 localhost:8000上(注:此命令只能运行在PHP5.5版本之上):

    $ php app/console server:start localhost:8000

    在浏览器里访问http://localhost:8000,应该就可以看到Symfony Framework安装好之后的欢迎页面

    注意:如果访问不到首页,很有可能你安装的是Symfony 2.7版本。这个版本的演示页面已经因为Symfony小组觉得过于简单而去掉了。

    至此,Symfony2项目初始化工作已经完成

    我们可以使用Symfony2框架自带的脚本工具,来确认当前的环境是否已经足够顺利运行Symfony:

    php app/check.php

    另外我们也可以看到提示说因为命令行加载的php.ini可能和web服务器加载的不一样(常见的php-fpm一般都跟命令行下的php加载的不是同一个php.ini文件),建议在浏览器里查看/config.php复查一下。

  • 相关阅读:
    新概念英语(1-25)Mrs. Smith's Kitchen
    新概念英语(1-23)Which glasses?
    新概念英语(1-21)Whick book
    BZOJ2212: [Poi2011]Tree Rotations(线段树合并)
    BZOJ4773: 负环(倍增Floyd)
    洛谷P1155 双栈排序(贪心)
    洛谷P1024 一元三次方程求解(数学)
    洛谷P1072 Hankson 的趣味题(数学)
    2018.10.26NOIP模拟赛解题报告
    洛谷P2831 愤怒的小鸟(状压dp)
  • 原文地址:https://www.cnblogs.com/wt645631686/p/6867743.html
Copyright © 2011-2022 走看看