0
0

More than 1 year has passed since last update.

WindowsでSymfony開発環境の作成 with Scoop

Posted at

環境

Windows 10 Pro
Version 22H2
PowerShell 5.1

Scoopとは

ScoopとはWindows用のパッケージ管理ツールです。
MacのbrewやUbuntuのaptみたいなもの?
公式サイト

Scoopの有効化

有効化するために、セキュリティーポリシーを変更する必要があります。
公式サイトからのコピペ

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

パッケージのインストール

過去バージョンについて

Symfonyを利用するために、いくつかのパッケージをダウンロードする。
今回はあえてPHP7.3をインストールする。
しかし、searchしてもPHP8.2しかありません。

$ scoop search php
Results from local buckets...
Name Version Source Binaries
---- ------- ------ --------
php-nts 8.2.2 main
php 8.2.2 main

バケットの追加

バケットはscoopのリポジトリのこと。(みんなmelpaとか追加するよね。)
過去のバージョンを使用する場合、versionsというバケットを追加する必要がある。
gitパッケージが必要のためインストールして追加

scoop install git
scoop bucket add versions

varsions追加後、検索するとSourceがversionsのものが、表示される。
今回はphp7.3をインストールする。

# scoop search php
scoop install php73

その他必要パッケージのインストール

Symfonyを利用するにあたって、必要になりそうなパッケージのインストール

scoop install symfony-cli php73 composer sqlite 

あとがき

WindowsでSymfonyを勉強する機会があったので、scoopを試してみました。
意外と使いやすかったので、これからはscoopでの環境構築がスタンダードになるかもですね。

参考にした記事など
Scoopについて
https://qiita.com/rhene/items/d8a0c0c7d637904e14da

ScoopでPHPバージョンを切り替える
https://qiita.com/H40831/items/c85299701f18926b5b25

Symfonyの勉強
https://qiita.com/chihiro-adachi/items/ccb00206c7288c1804b0

追記(課題)

Symfony newした所、「composerがインストールされていません」というエラーが出ました。
おそらく、コマンドのリンク?が出来ていません。
Windowsのシステムについては勉強が足りていない為、composerコマンドでプロジェクトを作成しました。。

composer create-project symfony/skeleton project_name
0
0
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
0
0