Heim >Backend-Entwicklung >PHP-Tutorial >Detailliertes Tutorial zur Symfony-Installation

Detailliertes Tutorial zur Symfony-Installation

巴扎黑
巴扎黑Original
2017-08-09 14:20:362589Durchsuche

Um Symfony zu lernen, müssen Sie zunächst lernen, wie man Symfony installiert. In diesem Artikel wird erläutert, wie Sie das Symfony-Framework unter Windows installieren.

1 Laden Sie Symfony zunächst von dieser Adresse herunter: http://symfony.co Detailliertes Tutorial zur Symfony-Installationm/legacy, diese Tutorialreihe verwendet Version 1.2 von Symfony.

2. Erstellen Sie ein Projektverzeichnis im Stammverzeichnis Ihrer Website, z. B. bolg, erstellen Sie dann ein lib-Verzeichnis in diesem Verzeichnis, erstellen Sie ein Vendor-Verzeichnis unter dem lib-Verzeichnis und entpacken Sie das heruntergeladene Symfony Komprimiertes Paket Wechseln Sie in das Herstellerverzeichnis.

3. Öffnen Sie das Befehlszeilentool, geben Sie das Blog-Verzeichnis ein und geben Sie den folgenden Befehl ein, um ein Symfony-Projekt zu erstellen

php lib\vendor\symfony\data\bin\symfony generate-project blog
Dieser Befehl erstellt die folgende Verzeichnisstruktur:


Die Beschreibung jedes Verzeichnisses lautet wie folgt:

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的页面创建知识。

Das obige ist der detaillierte Inhalt vonDetailliertes Tutorial zur Symfony-Installation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn