3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Symfonyのお勉強1~インストールからアプリ作成~

Last updated at Posted at 2017-11-17

Symfonyフレームワークを一回も触ったことのなくPHPの多少の知識だけで行った。

開発環境

  • windows8.1
  • XAMPP

前提条件

前提としてPHP5.2.4以上のものが必要となるので、コマンドラインから確認が必要
image.png

簡易的なアプリケーションを作成するため今回はXAMPPを使用する
XAMPPホームページ

Symfonyのインストール

Linux, Mac OS X

$ mkdir -p /home/sfproject
$ cd /home/sfproject

windows

c:\> mkdir c:\dev\sfproject
c:\> cd c:\dev\sfproject

windowsではコマンドプロンプトでもできるが、今回XAMPPを使用しているため
XAMPPコントローラーパネルからShellを起動しコマンドを打つ

Symfonyのインストール確認のコマンド
image.png
図の下のように[Symfony Installer]と下と同じように出てきたらしっかりとインストールできたことが確認できる。

これらを使用し、ディレクトリを作成する

アプリケーションの作成

ディレクトリ作成後インストーラが使用できるようになったため、
Symfonyアプリケーションを作成する

Linux, Mac OS X

$ symfony new my_project_name

 Windows

c:\> cd projects/
c:\projects\> php symfony new my_project_name

バージョン指定の場合

# 任意のバージョンで最新の物をインストール
$ symfony new my_project_name 2.8
$ symfony new my_project_name 3.0

# 特定のバージョンをインストール
$ symfony new my_project_name 2.7.3
$ symfony new my_project_name 2.8.1

# BETAやRCバージョンをインストール (Symfonyのニューバージョンをテストする為に使います)
$ symfony new my_project 3.0.0-BETA1
$ symfony new my_project 2.7.0-RC1

アプリケーションの実行

実行コマンド

$ cd my_project_name/
$ php bin/console server:run

ただし、consoleがbinのファイル下に存在しない場合があるので、
見つからないとエラーが出た場合は

$ php app/console server:run

「bin」を「app」に変えることによって解決する
もしそれでもできない場合は自分で「console」を探すことをお勧めする

実行後はブラウザに「http://localhost:8000/ 」と打つことによって、
Welcome pageが表示される
image.png

私が実際に行った手順はこのようにやったのだが、これ以外のことが別のサイトにあるので
もし他のことを確認したい場合はこちらを参照
SymDoc Symfony のインストールと設定
Joyful Development with Symfony 3 Video

3
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?