LoginSignup
10
10

More than 5 years have passed since last update.

Windows上でSymfony2をインストール

Posted at

はじめに

Windows上にSymfony2をインストールするためにはどうするのか?
いろいろ調べていると結構難しいです。
インストールの仕方は千差万別あり、どれが正解というわけではありません。

情報量として、Linux,Macなどにインストールする方法が多いので、同じ方法で行えるようするのが、
あとあと良いのではと思います。そこで、Windows上でもLinux,Macなど同じ方法でインストールしてみます。

curlのインストール

公式サイトからダウンロードします。

  1. サイトの"Download"から、Windowsのbinaryをダウンロードします。
  2. zip形式なので、解凍して任意の位置に格納します。
  3. "コントロールパネル" -> "システムとセキュリティ" -> "システム" -> "システムの詳細設定" -> "詳細設定タブ"の環境変数ボタンをクリックします。
  4. PATHにcurlをインストールしたパスを追加します。(区切り文字は;です。)

PHPのインストール

PHP.netを参考にしてインストールします。

  1. "コントロールパネル" -> "システムとセキュリティ" -> "システム" -> "システムの詳細設定" -> "詳細設定タブ"の環境変数ボタンをクリックします。
  2. PATHにPHPをインストールしたパスを追加します。(区切り文字は;です。)
  3. PHP.exeと同じフォルダーにあるphp.iniをテキストエディターなどで開きます。
  4. ";extension=php_openssl.dll" -> "extension=php_openssl.dll"に変更します。

composer.pharのインストール

  1. コマンドプロンプトを開きます。
  2. 任意の位置で、curl -s https://getcomposer.org/installer | phpを実行します。
  3. composer.pharというファイルがダウンロードされます。

Symfony2のインストール

  1. コマンドプロンプトを開きます。
  2. 任意のフォルダーを作成します。Symfony2インストール時は、空の状態にしてください。
  3. 任意のフォルダーでインストールする場合は、php composer.phar create-project symfony/framework-standard-edition 2.3.0を実行します。
  4. 任意の位置の場合は、php composer.phar create-project symfony/framework-standard-edition <任意のフォルダー> 2.3.0でインストールします。
  5. インストール後、composer.pharファイルをコピーして、Symfony2インストール先にペーストします。

Bootstrapバンドルのインストール

ここでは、Symfony2のバンドル機能のひとつであるBootstrapをインストールしてみます。

  1. Symfony2インストール位置にある、composer.jsonファイルをテキストエディターで開きます。
  2. "require": {の箇所の最後に"braincrafted/bootstrap-bundle": "~2.0"を追加します。このとき、1行上の行の最後にカンマ(,)を付けるの忘れないようにしてください。
  3. コマンドプロンプトを開きます。
  4. Symfony2インストール位置で、php composer.phar updateを実行します。
  5. 追加したBootstrapがインストールされます。

おわりに

Windows環境でSymfonyを使おうとすると、なにかと不便を感じることがありました。
Linux,Macなどで開発していればそんなに億劫ではないとおもいますが。
でも、仕事する上ではWindowsユーザーが多いと思いますので、お役に立てれば幸いです。

10
10
0

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
10
10