Maison >développement back-end >tutoriel php >Tutoriel détaillé sur l'installation de Symfony

Tutoriel détaillé sur l'installation de Symfony

巴扎黑
巴扎黑original
2017-08-09 14:20:362591parcourir

Pour apprendre symfony, vous devez d'abord apprendre à installer symfony. Cet article explique comment installer le framework symfony sous Windows. L'installation sous Linux est similaire

1. Téléchargez d'abord symfony à partir de cette adresse : http://symfony.co. Tutoriel détaillé sur l'installation de Symfonym/legacy, cette série de tutoriels utilise la version 1.2 de symfony.

2. Créez un répertoire de projet sous le répertoire racine de votre site Web, tel que bolg, puis créez un répertoire lib dans ce répertoire, créez un répertoire fournisseur sous le répertoire lib et décompressez le symfony téléchargé. package compressé Accédez au répertoire du fournisseur.

3. Ouvrez l'outil de ligne de commande, entrez dans le répertoire du blog, entrez la commande suivante pour créer un projet symfony

php lib\vendor\symfony\data\bin\symfony generate-project blog

Cette commande crée la structure de répertoires suivante :


La description de chaque répertoire est la suivante :

目录 说明
apps/ 存放项目的所有应用程序
cache/ 框架的缓存文件
config/ 项目配置文件
lib/ 项目使用到的类和库
log/ 项目日志文件
plugins/ 安装的插件
test/ 单元测试和功能测试文件
web/ 网站根目录(见下文)
4、目前这个项目还没法使用,因为我们至少需要创建一个应用程序,在当前目录在创建一个前台(frontend)应用程序
php symfony init-app frontend
这个命令在apps目录下生成了如下目录:


另外还在web目录下生成了如下文件:index.php和frontend_dev.php


其中index.php是生产环境的入口文件,frontend_dev.php是测试的入口文件,通过frontend_dev.php访问程序,会在页面上展示一个调试栏,方便我们调试程序。至于为什么index.php不叫frontend.php,那是因为symfony在创建第一个应用程序的时候默认使用index.php作为生产环境入口文件。

5、设置虚拟主机

如果你使用的是apache作为服务器,将如下代码加入到apache的配置文件,再重启apache即可。

Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "H:/wamp/www/blog/web"
  DirectoryIndex index.php
  <Directory "H:/wamp/www/blog/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf H:/wamp/www/symfony/data/web/sf
  <Directory "H:/wamp/www/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>


注:如上写法只针对windows。注意将以上目录转换成你的开发环境的对应目录。

现在打开浏览器,访问http://localhost:8080,可以看到如下页面:


访问http://localhost:8080/frontend_dev.php:



有一些报错信息,是由于php版本原因的报错,暂时不作处理。可以看到测试控制器的右上角多了个调试框。

今天就讲到这里,下一篇将结束symfony的页面创建知识。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn