运行内存,运行快捷指令

  运行内存,运行快捷指令

  建立一个程序

  Symfony将所有相关程序组织在一个项目中。一个项目的所有程序共享同一个数据库。为了建立一个程序,我们必须首先建立一个项目。

  创建项目

  每个Symfony项目都遵循一个预定义的目录结构。Symfony命令行通过使用正确的树结构和访问权限来初始化项目的框架,从而自动创建项目。所以创建一个项目就是简单的创建一个目录,让symfony组织成一个项目。

  要创建一个项目,我们可以执行以下命令:

  mkdir ~/myproject

  cd ~/myproject

  symfony init-项目myprojetc

  Symfony必须在项目的根目录下调用,因为该命令执行的所有任务都与项目有关。

  Symfony将创建如下目录结构:

  应用程序/

  批次/

  缓存/

  配置/

  数据/

  doc/

  lib/

  日志/

  插件/

  测试/

  web/

  创建一个程序

  你现在不能访问这个项目,因为他至少需要一个程序。要初始化,我们可以使用symfony init-app命令,并将程序名作为参数传递给他。

  symfony init-app myapp

  该命令将在项目根目录下的apps目录中创建一个myapp目录,并将使用默认的程序配置和我们想要保存网站文件的目录。

  应用程序/

  myapp/

  配置/

  i18n/

  lib/

  模块/

  模板/

  同时会在web目录下创建每个默认环境的前端控制器对应的PHP文件。

  web/

  index.php

  myapp_dev.php

  Index.php是新程序的产品前端控制器。因为我们创建了项目的第一个程序,所以symfony创建了一个名为index.php而不是mynewapp.php的文件(如果我们要添加一个名为mynewapp的新程序,那么生产者的新前端控制器将被命名为mynewapp.php)。要在开发环境中运行我们的程序,调用前端控制器myapp_dev.php

  配置网络服务器

  web/directory中的脚本是程序的实体。为了从网络访问,必须配置网络服务器。在我们的开发服务器中,或者在专业的主机环境中,我们可以访问Apache配置文件,并且我们可以设置一个虚拟主机。

  设置虚拟主机

  下面是一个Apache配置的例子。我们在http.conf文件中添加了一个新的虚拟主机:

  虚拟主机本地主机:80

  服务器名myapp.example.com

  document root /home/my孝义/web/myproject/web

  index.php董事索引

  alias/SF/usr/share/PHP 5/symfony/data/web/SF

  目录/usr/share/PHP 5/symfony/data/web/SF

  允许所有指令

  允许所有人

  /目录

  目录“/home/my孝义/web/myproject/web”

  允许所有指令

  允许所有人

  /目录

  /虚拟主机

运行内存,运行快捷指令