vdeep

*

vdeepはプログラミング、IT、Web技術、ライフハックの事などなどを管理人okutaniがつぶやくブログです。月間13万PV〜。

[PHP]Composerを導入&はじめてのパッケージインストールまで

      2017/02/01

LINEで送る
Pocket

php-composer
こんにちは、okutani(@okutani_t)です。『Composer』というツールを使うことで、PHPで利用できるパッケージを管理することができます。

最近のPHPで利用できるフレームワークはComposerを使って導入する場合がほとんどなので、PHPで開発をおこなう場合は使い方を一通り覚えておく必要があります。

本記事では、WindowsとMacそれぞれでComposerの導入方法を紹介しています。

また、Composerを使う場合、利用するPCにPHPが入っている必要があるので注意してください。あらかじめ、XAMPPMAMPなどでPHPを導入しておきましょう。

ではさっそく、Composerの導入方法&使い方を見ていきましょう。

スポンサーリンク

WindowsにComposerを導入する

まずは、WindowsにComposerを導入する手順を見ていきましょう。

下記公式サイトへ移動します。

LINKComposer

TOPページの「Download」をクリック。

php-composer1

ここでは、インストーラーを使った導入方法と、手動でComposerをインストールする方法があります。

本記事では両方説明していますが、インストーラーを使った方がかんたんかと思いますので、どちらか迷ったらインストーラーを使って導入してみてください。

インストーラーを使った導入方法

Windows Installer内の「Composer-Setup.exe」をクリック。

php-composer2

Composer-Setup.exeをダブルクリックして実行します。Nextで次へ。

php-composer3

Composerは主にコマンドラインで利用しますが、右クリックメニューからも利用したい場合は「Install Shell Menus」を選択。お好みでどうぞ。

php-composer4

php.exeを選択します。XAMPP導入時にパスを変更していなければ、デフォルトで「C:\xampp\php\php.exe」にあります。

php-composer5

Install」をクリック。

php-composer6

Next→Finish」でComposerの導入が完了します。

php-composer7

これでWindowsPCにComposerがインストールされました。

手動でComposerを導入する方法

WindwosにComposerを手動で導入する方法を説明します。

TOPページのDownloadへ進んだら、Manual Downloadの「Latest Snapshot」を選択。

php-composer8

composer.phar」というファイルがダウンロードされます。

ダウンロードしたcomposer.pharを「C:\bin」に置きましょう。無い場合はbinフォルダを作成しておきます。

次のように、環境変数からC:\binをPathに追加しておきます。

php-composer9

php-composer10

これでComposerコマンドにパスが通りました。

では、続けて次のコマンドを実行しましょう。

> cd C:\bin
> echo @php "%~dp0composer.phar" %*>composer.bat

これは「“C:\bin”にcomposer.batというファイルを作成し、次のコードを記述する」といったコマンドです。

@php "%~dp0composer.phar" %*

なので、ご自身で「composer.bat」を作成して、上記コードをエディターで直接記述してもOKです。

続けて、次のコマンドでcomposer.batを実行します。

> composer.bat

次のように表示されたか確認してください。

php-composer11

では、Composerがきちんと導入されたか確認してみましょう。

コマンドプロンプトで導入確認

WindowsにComposerが無事に導入できたかコマンドプロンプトで確認します。次の「composer -V」コマンドを実行してみてください。

> composer -V
Composer version 1.0-dev (d6d0435c5437111e42a123b06e4071e26ba7cb6e) 2016-02-14 19:51:23

上記のように、Composerのバージョンが表示されればインストール成功です。

MacにComposerを導入する

次に、MacにComposerを導入する手順を紹介します。

Macでは『Homebrew』というツールでComposerを導入します。Homebrewをまだ導入していない方は、下記記事を参考にして導入を済ませておきましょう。

参考MacにHomebrewを導入する方法&使い方まとめ | vdeep

まずはComposerを検索してみましょう。

$ brew search composer

見つかったら次のコマンドで導入します。

$ brew install composer

これだけでComposerが導入できました。Homebrewを使うと簡単ですね。

ターミナルで導入確認

次のコマンドで導入されているか確認してみましょう。

$ composer -V

php-composer12

Composerのバージョンが確認できればOKです。

Composerを使ってみる

実際にComposerを使ってみましょう。

どこでもいいので、次のファイルを「composer.json」という名前で作成します。

{
  "require": {
    "monolog/monolog": "1.0.*"
  }
}

これは「monologというパッケージを、バージョン1.0.*(1.1未満)で導入する」といった記述です。

composer.jsonがあるディレクトリに移動し、次のコマンドを実行しましょう。

$ composer install

他のサイトではよく「$ php composer.phar install」としてインストールを実行していますが、今回はcomposer.pharにパスが通っているので、上記コマンドでOKです。

実行すると、「vendor」ディレクトリにパッケージが配置されているのが確認できるかと思います。

あとはプロジェクトで次のように読み込んであげれば、導入したパッケージがすべて読み込まれます。

<?php

require_once 'vendor/autoload.php';

これでComposerを使って便利にパッケージ管理できますね。

参考になれば幸いです。

この記事が気に入ったら
いいね ! しよう

Twitter で
LINEで送る
Pocket

okutani (@okutani_t) のヒトコト
PHPを使ったプロジェクトはcomposerで環境を構築した方が楽チンでいいですね。僕はあんまり使えてませんが、もっと使い方覚えていきたいです。

 - PHP

スポンサーリンク

PC用AdSense

PC用AdSense

Share
  • このエントリーをはてなブックマークに追加

  こちらの関連記事もどうぞ

[PHP]はじめてのSmarty導入手順まとめ

こんにちは、okutani(@okutani_t)です。今回はPHPのテンプレー …

CentOS7にPHP5.6を導入する方法

こんにちは、okutani(@okutani_t)です。本記事ではCentOS7 …

PHPでSlackに「クリームたいやき食べたよ」とメッセージ送るアプリつくった

こんにちは、okutani(@okutani_t)です。先日、前の会社の同期4人 …

MacにHomebrewでPHP, Apache, MySQLを導入する

こんにちは、okutani(@okutani_t)です。MacにはデフォルトでP …

PHPMailerを日本語で便利につかう「NPHPMailer」作ってみた

こんにちは、okutani(@okutani_t)です。PHPでメール機能を実装 …

[WordPress]記事内で使える『連載記事一覧』機能をPHPで作ってみた

こんにちは、okutani(@okutani_t)です。ブログを書いていると、連 …

CentOS7+nginxでPHPを利用する方法(PHP-FPM)

こんにちは、okutani(@okutani_t)です。前回の「CentOS7に …

[PHP]自作ライブラリをComposer化&Packagistの登録方法

こんにちは、okutani(@okutani_t)です。本記事では、以前作った「 …

WordPress投稿ページにPHP利用→ショートコードを使おう!

こんにちは、okutani(@okutani_t)です。WordPressではP …

vdeepのトップページへ戻る画像です。風船の形をした島を女の子が掴んでいます。