ホームページ >バックエンド開発 >PHPチュートリアル >symfony のインストールに関する詳細なチュートリアル

symfony のインストールに関する詳細なチュートリアル

巴扎黑
巴扎黑オリジナル
2017-08-09 14:20:362591ブラウズ

symfony を学ぶには、まず symfony のインストール方法を学ばなければなりません。この記事では、Windows で symfony フレームワークをインストールする方法について説明します。Linux でのインストールも同様です。 1. まず、このアドレスから symfony をダウンロードします:

http://symfony.com/legacysymfony のインストールに関する詳細なチュートリアル。チュートリアル シリーズでは symfony のバージョン 1.2 を使用します。 2. Web サイトのルートディレクトリ (bolg など) にプロジェクトディレクトリを作成し、このディレクトリに lib ディレクトリを作成し、lib ディレクトリの下にベンダー ディレクトリを作成し、ダウンロードした symfony 圧縮パッケージをベンダー ディレクトリに抽出します。 。

3. コマンドラインツールを開き、ブログディレクトリに入り、次のコマンドを入力して symfony プロジェクトを作成します

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

このコマンドは次のディレクトリ構造を作成します:

各ディレクトリの説明は次のとおりです。 :

ディレクトリ説明apps/プロジェクトのすべてのアプリケーションを保存しますcache/フレームワークのキャッシュファイル設定/プロジェクト設定ファイルlib /プロジェクトで使用されるクラスとライブラリlog/プロジェクトログファイルplugins/インストールされているプラ​​グインtest/単体テストおよび機能テスト ファイル web/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的页面创建知识。

以上がsymfony のインストールに関する詳細なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。