<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>パッケージ &#8211; ケケンタの独学ITブログ</title>
	<atom:link href="https://kekenta-it-blog.com/tag/%e3%83%91%e3%83%83%e3%82%b1%e3%83%bc%e3%82%b8/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Tue, 18 Mar 2025 01:55:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://kekenta-it-blog.com/wp-content/uploads/2023/07/cropped-KEKENTA-BLOG-32x32.png</url>
	<title>パッケージ &#8211; ケケンタの独学ITブログ</title>
	<link>https://kekenta-it-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【初心者向け】Composerの使い方を丁寧に解説！【PHP】</title>
		<link>https://kekenta-it-blog.com/composer-how-to/</link>
					<comments>https://kekenta-it-blog.com/composer-how-to/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 12 Aug 2024 12:31:11 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[パッケージ]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9871</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブラリを使用する方法 を解説します。 Composerのインストールがお済みでない場合、まずは以下の記事をご覧く [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>Composerってよく見かけるけど、イマイチ使い方がわからないな……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">今回はこうしたお悩みをお持ちの方へ向けて</p>



<p class="has-text-align-center is-style-big_kakko_box wp-block-paragraph"><strong>PHPのWebアプリ開発にComposerを導入して<br>パッケージライブラリを使用する方法</strong></p>



<p class="wp-block-paragraph">を解説します。</p>



<p class="is-style-balloon_box2 wp-block-paragraph"><strong>Composerのインストール</strong>がお済みでない場合、まずは以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/school-php-and-wp/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</span>
			</a>
		</div>


<h2 class="wp-block-heading">Composerがインストールされているかの確認</h2>



<p class="is-style-bg_stripe wp-block-paragraph">念のため、まずは<strong>Composerがインストールされているかどうか</strong>を確認してみましょう。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">コマンドプロンプトを起動する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph"><strong>Windowsキー</strong>を押してから検索窓に<code>cmd</code>と入力して、<strong>Enterキー</strong>を押します。</p>



<p class="wp-block-paragraph">すると、<strong>コマンドプロンプト</strong>が起動します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="418" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg" alt="コマンドプロンプトの起動" class="wp-image-9818" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">コマンドプロンプトの起動</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「composer」コマンドを実行</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">続いて<code>composer</code>と入力して、Enterキーを押します。</p>



<p class="wp-block-paragraph">数秒ほど待って、以下のような表示が出れば<strong>Composerは無事にインストールできています。</strong></p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="419" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg" alt="Composerインストール成功確認画面" class="wp-image-9819" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">Composerインストール成功確認画面</figcaption></figure>
</div></div></div>
</div>



<p class="is-style-icon_info wp-block-paragraph">もしComposerのインストールができていなければ、まずは以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Composerを開発プロジェクトで使用する</h2>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="swl-marker mark_yellow">Composerでパッケージを導入する大まかな手順</span></strong>は以下の通りです。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>Composerでパッケージを導入する手順</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li><code class="file_name">composer.json</code>ファイルを新規作成する</li>



<li><code class="file_name">composer.json</code>ファイルにインストールしたい<strong>パッケージ名：バージョン</strong>を記載する</li>



<li>ターミナルで<code>composer install</code>コマンドを実行する</li>



<li>パッケージを使用したいファイルで<code class="file_name">autoload.php</code>ファイルを読み込む</li>



<li>使用する<strong>「パッケージのクラス」</strong>を読み込む</li>
</ul>
</div></div>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l"><strong>composer.jsonファイルを新規作成する</strong></div><div class="swell-block-step__body">
<p class="is-style-bg_stripe wp-block-paragraph">Composerを導入したいプロジェクトディレクトリ内に<code class="file_name">composer.json</code>ファイルを新規作成します。</p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph">（例）TODOアプリ開発用に「todo」ディレクトリを用意している場合</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="871" height="479" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image.png" alt="" class="wp-image-9887" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image.png 871w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-300x165.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-768x422.png 768w" sizes="(max-width: 871px) 100vw, 871px" /></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">composer.jsonにインストールしたいパッケージ名：バージョンを記載する</div><div class="swell-block-step__body">
<p class="is-style-icon_pen wp-block-paragraph">以下は<strong>ログを取得するのに便利な「monolog」</strong>というパッケージライブラリをインストールする場合の記述です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-json" data-file="composer.json" data-lang="JSON"><code>{
    &quot;require&quot;: {
        &quot;monolog/monolog&quot;: &quot;*&quot;
    }
}</code></pre></div>



<p class="is-style-big_icon_check wp-block-paragraph">バージョンを「*」にすることで、<strong>その時点での最新バージョンをインストール</strong>してくれます。</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>パッケージ名の表記</strong>や<strong>最新以外のバージョン</strong>については、該当するパッケージ（今回だと「monolog」）のGithubのページでご確認いただけます。<br><a href="https://github.com/Seldaek/monolog">https://github.com/Seldaek/monolog</a></p>



<p class="is-style-balloon_box wp-block-paragraph">パッケージ名の表記</p>



<div class="wp-block-group has-border -border02"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe wp-block-paragraph">パッケージにもよりますが、ページを少し下へスクロールした辺りにある「<strong>README</strong>」の最初の方に記載されていることが多いです。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="620" height="187" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init01.jpg" alt="パッケージ名の表記" class="wp-image-9970" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init01.jpg 620w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init01-300x90.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" /><figcaption class="wp-element-caption">パッケージ名の表記</figcaption></figure>
</div></div></div>



<p class="is-style-balloon_box wp-block-paragraph">バージョン確認（最新以外のバージョンを使用したいとき）</p>



<div class="wp-block-group has-border -border02"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe wp-block-paragraph"><a href="https://github.com/Seldaek/monolog">https://github.com/Seldaek/monolog</a>の右側メニューにバージョン情報が記述されています。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="594" height="417" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init02.jpg" alt="パッケージバージョンの確認" class="wp-image-9971" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init02.jpg 594w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init02-300x211.jpg 300w" sizes="(max-width: 594px) 100vw, 594px" /><figcaption class="wp-element-caption">パッケージバージョンの確認</figcaption></figure>
</div></div></div>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ターミナルで「composer install」コマンドを実行する<strong style="color: var(--color_text); font-family: var(--swl-font_family); letter-spacing: var(--swl-letter_spacing,normal); font-size: var(--swl-fz--large); background-color: var(--color_content_bg); display: inline !important;"></strong></div><div class="swell-block-step__body">
<p class="is-style-bg_stripe wp-block-paragraph">プロジェクトディレクトリ内でターミナルを起動し、<code>composer install</code>コマンドを実行します。</p>



<p class="is-style-icon_pen wp-block-paragraph">Windows11をお使いの場合、<br><strong>プロジェクトディレクトリ内で「右クリック」→「ターミナルで開く」をクリックする</strong><br>とターミナルを起動することができます。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="835" height="457" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1.png" alt="プロジェクトディレクトリ内でターミナルを起動" class="wp-image-9901" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1.png 835w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1-300x164.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1-768x420.png 768w" sizes="(max-width: 835px) 100vw, 835px" /><figcaption class="wp-element-caption">プロジェクトディレクトリ内でターミナルを起動</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box wp-block-paragraph">composer installを実行</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="835" height="514" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2.png" alt="composer installを実行" class="wp-image-9903" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2.png 835w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2-300x185.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2-768x473.png 768w" sizes="(max-width: 835px) 100vw, 835px" /><figcaption class="wp-element-caption">composer installを実行</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box wp-block-paragraph">「vendor」ディレクトリと「composer.lock」ファイルが<br>作成されていれば成功</p>


<div class="wp-block-image is-style-shadow size_s u-mb-ctrl u-mb-25">
<figure class="aligncenter size-full"><img decoding="async" width="799" height="479" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3.png" alt="composer installの実行結果" class="wp-image-9905" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3.png 799w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3-300x180.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3-768x460.png 768w" sizes="(max-width: 799px) 100vw, 799px" /><figcaption class="wp-element-caption">composer installの実行結果</figcaption></figure>
</div>


<p class="is-style-balloon_box2 u-mb-ctrl u-mb-15 wp-block-paragraph"><strong>composer.lockファイル</strong>について詳しく知りたい方は<a href="https://kekenta-it-blog.com/composer-lock-json-diff/">以下の記事</a>をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">パッケージを使用したいファイルで「autoload.php」ファイルを読み込む</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">ここまでの手順で、Composerが自動的にパッケージをプロジェクトディレクトリ内にインストールしてくれました。</p>



<p class="is-style-bg_stripe wp-block-paragraph">あとはパッケージを使用したいファイル内に<code class="file_name">autoload.php</code><strong>ファイルを読み込めばOK</strong>です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>autoload.php（オートロード）とは？</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><code class="file_name">autoload.php</code>ファイルとは、<strong><span class="swl-marker mark_yellow">Composerの機能のひとつ「オートロード」を使用するためのファイル</span></strong>です。</p>



<p class="wp-block-paragraph">通常、PHPで何らかのパッケージを使用する際には以下のように個別にファイルを読み込むコードを記述する必要があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>require_once &quot;hogehoge.php&quot;;</code></pre></div>



<p class="wp-block-paragraph">しかし、Composerの「オートロード」を使用することで、各パッケージの読み込みが自動的に行なわれるため、上記のようなコードを書く手間や書き忘れが防げます。</p>
</div></div>



<p class="wp-block-paragraph">具体的には、パッケージを使用したいファイルの冒頭で以下のように記述をします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>require_once &#39;vendor/autoload.php&#39;;</code></pre></div>



<p class="is-style-icon_info wp-block-paragraph"><code class="file_name">autoload.php</code>ファイルまでのパスは、<strong>パッケージを使用したいファイルを起点とした相対パス</strong>で記述しています。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">使用する「パッケージのクラス」を読み込む</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe wp-block-paragraph">最後に、使用する「パッケージのクラス」をuseを用いて読み込みます。</p>



<p class="is-style-balloon_box wp-block-paragraph">以下は<strong>Monolog</strong>を使用するときの一例<br>※実際には、実装したい機能に合わせて必要なクラスを読み込んでください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>require_once &#39;vendor/autoload.php&#39;;

use \Monolog\Logger;
use \Monolog\Handler\StreamHandler;</code></pre></div>



<p class="wp-block-paragraph">これでパッケージのクラスを利用して実装を進められるようになりました！</p>
</div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上が<strong>開発プロジェクトでComposerを利用する流れ</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_info wp-block-paragraph">ここまでの解説についてひとつ<strong>注意点</strong>をあげると、上記の流れは<strong><span class="swl-marker mark_orange">プロジェクトごとに行う必要があります。</span></strong><br><br><strong>コンピュータやサーバへComposerをインストールするのは一度だけでOK</strong>ですが、実際にComposerを使用してパッケージ管理を行うときは、上記の手順を踏んで<strong>プロジェクトごとにComposerを導入する必要があります</strong>。<br><br>（すでに分かっている方にとっては「何を言っているんだ……？」と、逆に混乱を招きかねないことは重々承知しているのですが、僕が初めてComposerを使用したときに戸惑った部分だったため、初心者の方向けに念のため補足させていただきました）</p>



<h2 class="wp-block-heading">Composerを利用してパッケージを追加・更新・削除する方法</h2>



<p class="wp-block-paragraph">Composerでは、<code>composer install</code>コマンドを実行すると<code class="file_name">composer.lock</code>ファイルが作成されます。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><strong>composer.lockファイルとは？</strong></span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><code class="file_name">composer.lock</code>ファイルとは、<strong>Composerで実際に読み込んでいるパッケージの情報（バージョンなど）が記述されているファイル</strong>です。</p>
</div></div>



<p class="wp-block-paragraph">そのプロジェクト内で初めて<code>composer install</code>コマンドを実行すると、<code class="file_name">composer.json</code>ファイルが参照され、<code class="file_name">composer.lock</code>ファイルと<code class="dir_name">vendor</code>ディレクトリが自動作成されます。</p>



<p class="wp-block-paragraph">しかし、<code class="file_name">composer.lock</code>ファイルがある状態で<code>composer install</code>コマンドを実行すると</p>



<p class="wp-block-paragraph"><span class="swl-marker mark_yellow"><strong>Composerは<code class="file_name">composer.json</code>ファイルは参照せず、<code class="file_name">composer.lock</code>ファイルを利用</strong></span>してパッケージのインストールを行います。</p>



<p class="is-style-bg_stripe wp-block-paragraph">これはつまり、<code class="file_name">composer.json</code>ファイルを修正して<code>composer install</code>コマンドを実行しても、その<strong>修正内容がプロジェクトに反映されない</strong>ことを意味します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それなら、どうすれば<strong>パッケージの追加・更新・削除</strong>ができるの……？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">という点を、本章でご紹介します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">Composerでパッケージの「追加・更新・削除」をするときはコマンドを使う</h3>



<p class="wp-block-paragraph">一度<code>composer install</code>コマンドを実行して<code class="file_name">composer.lock</code>ファイルが作成されたあとは</p>



<p class="is-style-bg_stripe wp-block-paragraph">コマンドを使用して<strong>パッケージの追加・更新・削除</strong>を行います。</p>



<h4 class="wp-block-heading">パッケージを「追加」する</h4>



<p class="is-style-bg_stripe wp-block-paragraph">パッケージを追加するときは<code>require</code>コマンドを使用します。</p>



<p class="is-style-balloon_box wp-block-paragraph">コマンドの形式</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer require パッケージ名</code></pre></div>



<p class="is-style-balloon_box2 wp-block-paragraph">（例）intervention/imageを追加する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer require intervention/image</code></pre></div>



<p class="is-style-balloon_box2 wp-block-paragraph">（例）intervention/imageを追加する（バージョンを指定）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer require intervention/image:3.1.2</code></pre></div>



<p class="is-style-icon_pen wp-block-paragraph">上記によってパッケージ「intervention/image」が追加され、<code class="file_name">composer.json</code>ファイルも自動的に修正されます。</p>



<h4 class="wp-block-heading">パッケージを「削除」する</h4>



<p class="is-style-bg_stripe wp-block-paragraph">パッケージを削除するときは<code>remove</code>コマンドを使用します。</p>



<p class="is-style-icon_info wp-block-paragraph">ただし、<strong>削除対象のパッケージに依存するパッケージは削除されずに残ってしまう</strong>点に注意してください。<br>例えば、パッケージAを削除しても、Aに依存してインストールされたパッケージBは削除されません。<br><br>参考：<a href="https://qiita.com/ngyuki/items/0015ce15e8ca6c2609f1" target="_blank" rel="noreferrer noopener nofollow">Composer でパッケージの削除は composer remove が良いと思ったらそうでも無かった[Qiita]</a></p>



<p class="is-style-balloon_box wp-block-paragraph">コマンドの形式</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer remove パッケージ名</code></pre></div>



<p class="is-style-balloon_box2 wp-block-paragraph">（例）intervention/imageを削除する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer remove intervention/image</code></pre></div>



<h4 class="wp-block-heading">パッケージを「更新」する</h4>



<p class="is-style-bg_stripe wp-block-paragraph">パッケージを削除するときは<code>update</code>コマンドを使用します。</p>



<p class="is-style-balloon_box wp-block-paragraph">コマンドの形式</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer update パッケージ名</code></pre></div>



<p class="is-style-balloon_box2 wp-block-paragraph">（例）intervention/imageを更新する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer update intervention/image</code></pre></div>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="swl-marker mark_yellow">どのパッケージが更新されるかを事前に確認する</span></strong>には<code>--dry-run</code>オプションを利用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer update --dry-run パッケージ名</code></pre></div>



<p class="wp-block-paragraph">これにより、更新されるパッケージを事前に確認することが可能です。</p>
</div></div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Composerを活用してPHP開発を効率化しよう！</h2>



<p class="wp-block-paragraph">以上が<strong><span class="swl-marker mark_yellow">Composerの基本的な使用方法</span></strong>です。</p>



<p class="wp-block-paragraph">ComposerはPHPのパッケージライブラリを自動で管理してくれる便利なツールです。</p>



<p class="wp-block-paragraph">Composerを利用することで、PHP開発にパッケージを導入するのが簡単になり、結果的に開発効率が向上します。</p>



<p class="wp-block-paragraph">初心者の方にとってはハードルが高い側面もあるかとは思いますが、まずはローカル環境で試すなどして、少しずつ慣れていくことをおすすめします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>脱初心者を目指すならComposerの利用は欠かせません。<br>この記事をご参考に、ぜひ挑戦してみてください！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">当ブログではPHPやWordPress、Web制作に関する情報を発信しています。</p>



<p class="wp-block-paragraph">ご興味のある方は、ぜひほかの記事もご覧いただけるとうれしいです！</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/composer-how-to/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Windows】Composerのインストール方法｜エラー時の対処も解説</title>
		<link>https://kekenta-it-blog.com/composer-install/</link>
					<comments>https://kekenta-it-blog.com/composer-install/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 12 Aug 2024 12:26:19 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[パッケージ]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9757</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの方にとっては難しく感じる内容もあるかとは思いますが、Compose [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>こんにちは！　ケケンタです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">この記事ではPHPでWebアプリ開発を行うなら必須の</p>



<p class="has-text-align-center is-style-big_kakko_box wp-block-paragraph"><strong>Composerのインストール方法（Windows版）</strong></p>



<p class="wp-block-paragraph">を解説していきます。</p>



<p class="wp-block-paragraph">PHPを始めたばかりの方にとっては難しく感じる内容もあるかとは思いますが、<strong>ComposerはPHPでWebアプリを開発していくならいずれ必ず使うことになる</strong>ため、この記事を参考にぜひインストールから挑戦してみてください！</p>



<div class="wp-block-group is-style-bg_stripe"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">Composerインストール後、実際に<strong>パッケージ管理を行うための基本的な使用方法</strong>は以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div></div></div>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/school-php-and-wp/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</span>
			</a>
		</div>


<h2 class="wp-block-heading">Composerとは？</h2>



<p class="is-style-bg_stripe wp-block-paragraph">Composerとは、<strong>PHPのパッケージライブラリを管理するためのツール</strong>です。</p>



<p class="wp-block-paragraph"><strong>パッケージライブラリ</strong>は、簡単に言うと<strong>便利な機能（関数やクラスなど）がすでに実装されている機能のまとまり</strong>のことです。</p>



<p class="wp-block-paragraph">例えば、<strong>Goutte</strong>というパッケージライブラリを使用すると、スクレイピング（Web上から情報を自動収集する技術）を比較的簡単に実装することが可能です。</p>



<h2 class="wp-block-heading">Composerを使用するメリット</h2>



<p class="wp-block-paragraph">前述のように、ComposerはPHPのパッケージライブラリを管理するためのツールです。</p>



<p class="wp-block-paragraph"><strong>Composerを用いることで得られるメリット</strong>はいくつかありますが、その中の<strong>３つ</strong>をご紹介します。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span data-icon="LsThumbUp" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNCAxOGg0YzEuMSAwIDIgLjkgMiAydjIwYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjIwYzAtMS4xLjktMiAyLTJ6TTQxIDE0SDI3bC43LTcuMWMuMi0xLjgtLjYtMy41LTItNC42LS45LS43LTIuMi0uNS0yLjkuNUwxNS4zIDE0Yy0uOSAxLjMtMS4zIDIuOS0xLjMgNC40VjM4YzAgMi4yIDEuOCA0IDQgNGgyMC44YzEuOSAwIDMuNS0xLjMgMy45LTMuMWwzLTEzLjZjLjItLjkuMy0xLjcuMy0yLjZWMTljMC0yLjgtMi4yLTUtNS01eiI+PC9wYXRoPjwvc3ZnPg==)" aria-hidden="true" class="swl-inline-icon"> </span><strong> Composerのメリット</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-good_list">
<li>パッケージ管理が楽になる</li>



<li><code class="file_name">composer.lock</code>ファイルをメンバー間で共有することで簡単に同じパッケージ管理ができる</li>



<li>開発環境ごとにパッケージライブラリをインストールできる</li>
</ul>
</div></div>



<h3 class="wp-block-heading">①パッケージ管理が楽になる</h3>



<p class="wp-block-paragraph">PHPのパッケージを利用することで、Webアプリ開発が効率化できます。</p>



<p class="wp-block-paragraph">ですがその一方、パッケージを利用するためには</p>



<p class="wp-block-paragraph">「Aというパッケージを使用するにはBというパッケージもインストールしなくてはいけない」</p>



<p class="wp-block-paragraph">といった、いわゆる<strong>「依存関係」を正確に把握</strong>する必要があります。</p>



<p class="wp-block-paragraph">これを人の手だけで管理しようとすると非常に大変です。</p>



<p class="is-style-bg_stripe wp-block-paragraph">Composerはこの<strong>依存関係の管理</strong>を行ってくれるツールのため、依存関係を意識しなくてもコマンドひとつで簡単にパッケージをインストールすることができます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>これがComposerを使用する最たるメリットです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">②composer.lockファイルをメンバー間で共有することで簡単に同じパッケージ管理ができる</h3>



<p class="is-style-bg_stripe wp-block-paragraph"><code class="file_name">composer.lock</code>ファイルはどのバージョンのライブラリをインストールしたかといった情報が記録されたファイルです。</p>



<p class="wp-block-paragraph">このファイルを開発メンバー間で共有することにより、全員が同じパッケージを簡単に利用することが可能です。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">③開発環境ごとにパッケージライブラリをインストールできる</h3>



<p class="wp-block-paragraph">Webアプリの開発を進めていると、開発環境では必要なパッケージが、本番環境では不要という場面に遭遇することがあります。</p>



<p class="wp-block-paragraph">Composerでは、「開発環境でしか使用しないパッケージを指定する」ということが可能なため、<strong><span class="swl-marker mark_yellow">開発環境と本番環境のすみわけが簡単</span></strong>になります。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading" id="how-to-install-anc">Composerのインストール方法</h2>



<p class="is-style-icon_info wp-block-paragraph">前提として、Composerを利用するためにはあらかじめお使いのパソコンやサーバーにPHPをインストールしておく必要があります。</p>



<p class="is-style-bg_stripe wp-block-paragraph">Composer自体のインストールは決して難しくなく、基本的にはインストーラの画面にそって操作していくことですぐに完了できます。</p>



<div class="swell-block-step is-style-default" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">公式サイトでインストーラをダウンロードする</div><div class="swell-block-step__body">
<p class="is-style-icon_pen wp-block-paragraph">まずは公式サイトから<strong>Composerのインストーラ</strong>をダウンロードします。</p>



<p class="wp-block-paragraph">以下のリンク先へアクセスし、「Composer-Setup.exe」をクリックします。</p>



<p class="has-text-align-center is-style-balloon_box2 wp-block-paragraph"><a href="https://getcomposer.org/doc/00-intro.md#installation-windows" target="_blank" rel="noreferrer noopener">Composer公式サイト（Windows用インストーラページ）</a></p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="290" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-1024x290.jpg" alt="Composerインストーラーのダウンロード" class="wp-image-9809" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-1024x290.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-300x85.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-768x218.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01.jpg 1030w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Composerインストーラーのダウンロード</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストーラを起動する</div><div class="swell-block-step__body">
<p class="is-style-icon_pen wp-block-paragraph">インストーラをダウンロードしたら、インストーラ（Composer-Setup.exe）をダブルクリックして起動します。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストーラの画面にしたがって操作を進める</div><div class="swell-block-step__body">
<p class="is-style-icon_pen wp-block-paragraph">以下より掲載する画像を参考に、インストール操作をお進めください。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="352" height="256" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win02.jpg" alt="Composerインストール操作①" class="wp-image-9810" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win02.jpg 352w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win02-300x218.jpg 300w" sizes="(max-width: 352px) 100vw, 352px" /><figcaption class="wp-element-caption">Composerインストール操作①</figcaption></figure>
</div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win03.jpg" alt="Composerインストール操作②" class="wp-image-9811" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win03.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win03-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作②</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box2 wp-block-paragraph">Composerとひもづけるphp.exeファイルを指定します。<br>※以下は<strong>XAMPP環境のphp.exeを使用する場合の表示</strong>です。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win04.jpg" alt="Composerインストール操作③" class="wp-image-9812" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win04.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win04-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作③</figcaption></figure>
</div>


<p class="is-style-icon_info wp-block-paragraph">「Next」を押したときに「Composer Security Warning」という画面が表示された場合、<strong>php.iniを修正する必要</strong>があります。<br><strong>詳しい修正手順</strong>は<a href="#err-anc">こちらの章</a>をご覧ください。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win05.jpg" alt="Composerインストール操作④" class="wp-image-9805" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win05.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win05-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作④</figcaption></figure>
</div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win06.jpg" alt="Composerインストール操作⑤" class="wp-image-9806" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win06.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win06-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作⑤</figcaption></figure>
</div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win07.jpg" alt="Composerインストール操作⑥" class="wp-image-9807" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win07.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win07-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作⑥</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box2 wp-block-paragraph"><strong>公式ドキュメント</strong>を見たい場合は<br>「View online documentation」にチェックを入れます。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win08.jpg" alt="Composerインストール操作⑦" class="wp-image-9808" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win08.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win08-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作⑦</figcaption></figure>
</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上でインストーラによる<strong>インストール作業は完了</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストールが成功しているか確認する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph"><strong>Windowsキー</strong>を押してから検索窓に「cmd」と入力して、Enterキーを押します。</p>



<p class="wp-block-paragraph">すると、<strong>コマンドプロンプト</strong>が起動します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="418" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg" alt="コマンドプロンプトの起動" class="wp-image-9818" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">コマンドプロンプトの起動</figcaption></figure>
</div>


<p class="wp-block-paragraph">続いて<code>composer</code>と入力して、Enterキーを押します。</p>



<p class="wp-block-paragraph">数秒ほど待って、以下のような表示が出ればComposerは無事にインストールできています。</p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="419" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg" alt="Composerインストール成功確認画面" class="wp-image-9819" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">Composerインストール成功確認画面</figcaption></figure>
</div></div></div>
</div>



<h2 class="wp-block-heading" id="err-anc">【補足】「Composer Security Warning」という画面が表示されてインストールできない場合</h2>



<p class="wp-block-paragraph">PHPでopenssl (SSLライブラリ)を利用する拡張が有効になっていないと、「Composer Security Warning」という画面が表示されてインストールを進めることができません。</p>



<p class="is-style-bg_stripe wp-block-paragraph">そのようなときは、<strong>以下の手順</strong>にしたがってphp.iniを修正し、改めてインストーラを起動しましょう。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">一度インストーラを閉じる</div><div class="swell-block-step__body">
<p class="wp-block-paragraph"></p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">php.iniをテキストエディタで開く</div><div class="swell-block-step__body">
<p class="is-style-icon_pen wp-block-paragraph">XAMPP環境の場合、<strong>php.iniは以下のディレクトリ内</strong>にあります。</p>



<p class="is-style-emboss_box wp-block-paragraph">C:\xampp7\php</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">php.iniを修正する</div><div class="swell-block-step__body">
<p class="is-style-icon_pen wp-block-paragraph"><strong>extension=php_openssl.dll</strong>のコメントを外して、<strong>php_openssl.dll が保存されているパスを指定</strong>します。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">以下は<strong>XAMPP環境</strong>の場合の修正内容です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>[変更前]
;extension=php_openssl.dll

[変更後]
extension=ext/php_openssl.dll</code></pre></div>
</div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>上記の修正が完了したら、再度インストーラを起動して<a href="#how-to-install-anc">インストール操作</a>を進めてみましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Composerを導入してパッケージを活用しよう！</h2>



<p class="wp-block-paragraph">以上がComposerをお使いのパソコンやサーバへインストールする方法です。</p>



<p class="wp-block-paragraph">実際にComposerを使用する場合は、<code class="file_name">compose.json</code>ファイルを用意したり、コマンドプロンプトでコマンドを実行したりといくつか行うべきことがあります。</p>



<p class="wp-block-paragraph">しかし、最初はハードルを感じても、実際にやってみると意外と簡単に導入できることがお分かりいただけるかと思います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この記事がComposerを使い始める第一歩の助けとなったなら幸いです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">当ブログではPHPやWordPress、Web制作について情報を発信しています。</p>



<p class="wp-block-paragraph">ご興味のある方はぜひほかの記事もご覧いただけるとうれしいです。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/composer-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
