<?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%82%A8%E3%83%83%E3%82%AF%E3%82%B9%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Fri, 21 Mar 2025 05:26:39 +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>【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</title>
		<link>https://kekenta-it-blog.com/php-deploy-xserver-for-zip/</link>
					<comments>https://kekenta-it-blog.com/php-deploy-xserver-for-zip/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 24 Feb 2025 05:55:42 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[エックスサーバー]]></category>
		<category><![CDATA[デプロイ]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=12817</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/eye-catch__php-deploy-xserver-for-zip__12817-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事では PHPで作成したWebページやアプリをエックスサーバーへデプロイするする方法 を解説します。 初めてPHPによる制作物をデプロイするという方は、もしかすると と不安に思っているかもしれません。 ですが、安心 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/eye-catch__php-deploy-xserver-for-zip__12817-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p class="wp-block-paragraph">この記事では</p>



<p class="has-text-align-center is-style-big_kakko_box wp-block-paragraph"><strong><span class="swl-marker mark_yellow">PHPで作成したWebページやアプリを</span></strong><br><strong><span class="swl-marker mark_yellow">エックスサーバーへデプロイするする方法</span></strong></p>



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



<p class="wp-block-paragraph"><strong>初めてPHPによる制作物をデプロイする</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>デプロイってめちゃくちゃ難しいんじゃないだろうか……</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="wp-block-paragraph">ですが、<strong>安心してください</strong>。</p>



<p class="is-style-icon_good wp-block-paragraph">エックスサーバーのようなレンタルサーバーを利用すれば、PHPで開発したWebアプリも比較的簡単にデプロイが可能です。</p>



<p class="wp-block-paragraph"><strong>この記事の手順に沿ってひとつひとつ作業を進めることで</strong>、<strong>確実に<span class="swl-marker mark_yellow">デプロイを体験できる</span></strong>ので、ぜひ参考にしていただければと思います。</p>



<div class="wp-block-group is-style-big_icon_memo"><div class="wp-block-group__inner-container">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">もしもまだ<strong><span class="swl-marker mark_blue">エックスサーバーの契約がお済でない場合</span></strong>は、まずはそちらを完了していただければと思います。</p>



<p class="u-mb-ctrl u-mb-20 wp-block-paragraph"><a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586">エックスサーバー</a>では<strong>すべてのプランで<span class="swl-inline-color has-swl-deep-03-color">「10日間」の無料期間</span></strong>が用意されています。</p>



<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">また、毎月なんらかの<strong><span class="swl-inline-color has-swl-deep-03-color">割引特典</span></strong>が付いてくるため、本契約するされる際は、損をしないためにも<a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586">公式ページ</a>でしっかり詳細を確認することをおすすめします。</p>



<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">さらに、以下のボタンから<strong>30日以上の契約期間でお申し込み</strong>をすると<strong>友達紹介プログラム</strong>により<strong><span class="swl-inline-color has-swl-deep-03-color">初回の利用料金に20％割引が適用</span></strong>されます。</p>



<div class="swell-block-button green_ is-style-btn_normal u-mb-ctrl u-mb-20" data-id="a244458d"><a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586" class="swell-block-button__link" data-has-icon="1"><span>エックスサーバー公式サイト</span><svg class="__icon -right" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 48 48"><path d="m33 25.1-13.1 13c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8L28.4 24 17.1 12.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l13.1 13c.6.6.6 1.6 0 2.2z"></path></svg></a></div>


<div class="swell-block-balloon u-mb-ctrl u-mb-20"><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><span class="swl-marker mark_yellow">サーバーの用意は必須</span></strong>なので、まずはお試し期間をご活用いただくのも良いかと思います！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<figure class="wp-block-image size-large u-lb-off size_xs"><a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586"><img decoding="async" width="1024" height="648" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-1024x648.jpg" alt="エックスサーバーバナー" class="wp-image-6217" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-1024x648.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-300x190.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-768x486.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-1536x972.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-2048x1296.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</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/2025/03/eye-catch__school-php-and-wp__14099-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/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">デプロイの主な手順</h2>



<p class="wp-block-paragraph">ここからは「エックスサーバーと契約済み」という前提で解説を進めていきます。</p>



<p class="wp-block-paragraph"><strong><span class="swl-marker mark_yellow">PHPをエックスサーバーへデプロイする主な流れ</span></strong>は以下のとおりです。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong style="font-weight: bold;"><strong>【手順】</strong>PHPをエックスサーバーへデプロイする</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>データベースを準備する</li>



<li>データベース接続情報を設定する</li>



<li>PHPファイルをエックスサーバーへアップロードする</li>



<li>ブラウザで表示確認をする</li>
</ul>
</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>こうしてみると複雑な手順はほとんど無いことがお分かりいただけるかと思います。</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="wp-block-paragraph">この工程では、いわゆる<strong>環境ファイル</strong>を用意します。その際、ComposerというPHPのライブラリ管理ツールを利用して<strong>環境ファイルを安全に扱えるようにするためのライブラリ</strong>を導入します。</p>



<p class="wp-block-paragraph">初めてComposerに触れる方やコマンドを使ったことがないという方にとっては、慣れない内容かもしれません。</p>



<p class="wp-block-paragraph">しかし、今後もPHPでのアプリ開発を行う場合、<strong>Composerやコマンドは必須スキル</strong>になるので、今回を機に「こんなものがあるんだ」と、学びのキッカケになれば幸いです。</p>



<p class="is-style-icon_pen wp-block-paragraph">デプロイ予定のソースコードで<strong><span class="swl-marker mark_orange">データベース接続を使用していない場合</span></strong>は「<a href="#anc-step3">STEP３　PHPファイルのアップロード</a>」からお進め下さい。</p>



<p class="wp-block-paragraph">それでは、詳しい手順を見ていきましょう！</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="anc-step1">STEP１　データベースを準備する</h2>



<p class="is-style-bg_stripe wp-block-paragraph">まずは、エックスサーバー上に<strong>新規のデータベースを作成</strong>していきます。</p>



<p class="wp-block-paragraph">ここで行うことは大きく分けて<strong>４つ</strong>です。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong>【手順】エックスサーバーでデータベースを準備する</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>データベースを新規作成する</li>



<li>作成したデータベースへアクセスするためのMySQLユーザを新規作成する</li>



<li>①で作成したデータベースに②を追加する</li>



<li>ローカルで構築していたDB構造を本番環境（エックスサーバー）のDBへインポートする</li>
</ul>
</div></div>



<p class="is-style-big_icon_point wp-block-paragraph">データベースだけを作成しても、そこへ<strong><span class="swl-marker mark_orange">アクセスする権限を持ったユーザが用意されていないと、そもそもアクセスすること自体できません。</span></strong></p>



<p class="wp-block-paragraph">そのため<br>②では「①へのアクセス用のMySQLユーザ」を作成し<br>③で、②で作成したユーザにデータベースへのアクセス権限を付与します。</p>



<p class="wp-block-paragraph">そして、④ではローカルで作成していたDBのテーブル構成などをまるっとエックスサーバー上のDBへインポートします。</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>

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



<h3 class="wp-block-heading" id="anc-step-1-1">１．データベースを新規作成する</h3>



<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">「MySQL設定」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">エックスサーバーのサーバーパネル内にある「データベース」→「MySQL設定」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="360" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection07.jpg" alt="「MySQL設定」をクリック" class="wp-image-12924" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection07.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection07-300x179.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQL設定」をクリック</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">「MySQL追加」タブをクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">「MySQL追加」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection08.jpg" alt="「MySQL追加」タブをクリック" class="wp-image-12925" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection08.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection08-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQL追加」タブをクリック</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="wp-block-paragraph">「データベース情報」を入力します。</p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong>(例) 入力内容</strong></p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09.jpg" alt="「データベース情報」を入力" class="wp-image-12942" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「データベース情報」を入力</figcaption></figure>
</div>


<p class="wp-block-paragraph">具体的な<strong>項目名</strong>と<strong>入力内容</strong>は以下のとおりです。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>項目名</th><th>入力内容</th></tr></thead><tbody><tr><th>MySQLデータベース名</th><td>データベース名（任意の名称）</td></tr><tr><th>文字コード</th><td>UTF-8</td></tr><tr><th>メモ</th><td>自由入力欄です。どのような用途のデータベースなのかをメモしておくと便利です。<br>※任意項目</td></tr></tbody></table></figure>


<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><br>「メモ」は任意項目ですが、日時が経過すると意外と<strong>なんのデータベースなのか</strong>を忘れてしまいがちです。<br>その度に中身を確認するのも手間なので、<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="u-mb-ctrl u-mb-20 wp-block-paragraph">画面右下の「確認画面へ進む」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-2.jpg" alt="「確認画面へ進む」をクリック" class="wp-image-12944" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-2.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-2-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><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">「追加する」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">入力内容に誤りがなければ「追加する」をクリックしましょう。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection10.jpg" alt="「追加する」をクリック" class="wp-image-12927" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection10.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection10-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「追加する」をクリック</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">データベースが追加されると、以下のような表示になります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection11.jpg" alt="データベースが追加完了" class="wp-image-12928" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection11.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection11-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「データベース」の追加が完了</figcaption></figure>
</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/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>以上で<strong><span class="swl-marker mark_yellow">データベースの追加は完了</span></strong>です！<br>続いて、<strong>MySQLユーザーを新規作成</strong>していきましょう！</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" id="anc-1-2">２．MySQLユーザを新規作成する</h3>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>データベースの新規作成</strong>が完了したら、次は<strong>MySQLユーザを作成</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">「MySQLユーザ追加」タブをクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">「MySQLユーザ追加」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection12.jpg" alt="「MySQLユーザ追加」タブをクリック" class="wp-image-12929" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection12.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection12-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ追加」タブをクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item" id="anc-1-2-2"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">MySQLユーザ情報を入力する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">「MySQLユーザ情報」を入力します。</p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong>(例) 入力内容</strong></p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection13.jpg" alt="「MySQLユーザ情報」を入力" class="wp-image-12943" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection13.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection13-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ情報」を入力</figcaption></figure>
</div>


<p class="wp-block-paragraph">具体的な<strong>項目名</strong>と<strong>入力内容</strong>は以下のとおりです。</p>



<figure class="wp-block-table u-mb-ctrl u-mb-20"><table class="has-fixed-layout"><thead><tr><th>項目名</th><th>入力内容</th></tr></thead><tbody><tr><th>MySQLユーザID</th><td>MySQLユーザID名（任意の名称）</td></tr><tr><th>パスワード</th><td>データベースアクセス用のパスワード</td></tr><tr><th>メモ</th><td>自由入力欄です。どのような用途のMySQLユーザなのかをメモしておくと便利です。<br>※任意項目</td></tr></tbody></table></figure>



<p class="is-style-icon_info wp-block-paragraph">「<strong>MySQLユーザID</strong>」と「<strong>パスワード</strong>」は<strong><span class="swl-marker mark_orange">データベースの管理画面にアクセスするときやPHPからデータベースへ接続するときに使用する</span></strong>ので<strong><span class="swl-inline-color has-swl-deep-01-color">忘れないようにご注意ください。</span></strong><br>※後ほど「<a href="#anc-1-4">４．データベースへアクセス可能か確認する</a>」の節でも最終確認で使用します。</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="wp-block-paragraph">画面右下の「確認画面へ進む」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-1.jpg" alt="「確認画面へ進む」をクリック" class="wp-image-12945" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-1.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-1-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><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">「追加する」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">入力内容に誤りがなければ「追加する」をクリックしましょう。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14.jpg" alt="「追加する」をクリック" class="wp-image-12931" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「追加する」をクリック</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">MySQLユーザが追加されると、以下のような表示になります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection16.jpg" alt="「MySQLユーザ」の追加が完了" class="wp-image-12932" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection16.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection16-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」の追加が完了</figcaption></figure>
</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>



<h3 class="wp-block-heading">３．データベースへMySQLユーザを追加する</h3>



<p class="wp-block-paragraph">作成したばかりのデータベースは、<strong><span class="swl-marker mark_orange">初期状態だとユーザがいません</span></strong>。</p>



<p class="is-style-bg_stripe wp-block-paragraph">そこで最後は、「<a href="#anc-1-2">２．MySQLユーザを新規作成する</a>」で作成したMySQLユーザを<strong><span class="swl-marker mark_yellow">新規作成したデータベースへ追加</span></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">「MySQL一覧」タブをクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">「MySQL一覧」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection17.jpg" alt="「MySQL一覧」タブをクリック" class="wp-image-12933" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection17.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection17-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQL一覧」タブをクリック</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">MySQLユーザを追加する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">プルダウンメニューから追加するユーザ（「<a href="#anc-1-2">２．MySQLユーザを新規作成する</a>」で作成したMySQLユーザ）を選択します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection18.jpg" alt="「MySQLユーザ」をプルダウンから選択" class="wp-image-12934" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection18.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection18-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」をプルダウンから選択</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="wp-block-paragraph">「追加」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection19.jpg" alt="「追加」をクリック" class="wp-image-12935" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection19.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection19-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><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">「MySQLユーザ」が追加されていることを確認</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">MySQLユーザが追加されると、以下のような表示になります。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection20.jpg" alt="「MySQLユーザ」が追加される" class="wp-image-12936" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection20.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection20-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」が追加される</figcaption></figure>
</div>


<p class="wp-block-paragraph">再度「MySQL一覧」タブをクリックして一覧画面へ戻ると、<strong><span class="swl-marker mark_yellow">データベースへMySQLユーザが追加されている</span></strong>ことが確認できます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection21.jpg" alt="「MySQLユーザ」の追加完了後の表示" class="wp-image-12937" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection21.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection21-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」の追加完了後の表示</figcaption></figure>
</div></div></div>
</div>



<h3 class="wp-block-heading" id="anc-1-4">４．データベースへアクセス可能か確認する</h3>



<p class="wp-block-paragraph">以上で</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>「データベース」と「MySQLユーザ」の新規作成</strong></li>



<li><strong>アクセス権限の付与</strong></li>
</ul>



<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>最後に、念のため<strong><span class="swl-marker mark_yellow">本当に新規作成した情報でデータベースへアクセスできるかどうかを確認</span></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">具体的には、<strong>「phpMyAdmin」の管理画面へアクセス可能かどうか</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">「phpMyAdmin」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">エックスサーバーのサーバーパネル内にある「データベース」→「phpmyadmin」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="360" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection22.jpg" alt="「phpmyadmin」をクリック" class="wp-image-12938" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection22.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection22-300x179.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「phpmyadmin」をクリック</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="wp-block-paragraph">すると、Basic認証の入力フォームが表示されるので、<a href="#anc-1-2-2">MySQLユーザを新規作成したとき</a>に設定した認証情報を入力します。</p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong>(例) 入力内容</strong></p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="331" height="272" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection23.jpg" alt="Basic認証の入力内容" class="wp-image-12939" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection23.jpg 331w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection23-300x247.jpg 300w" sizes="(max-width: 331px) 100vw, 331px" /><figcaption class="wp-element-caption">Basic認証の入力内容</figcaption></figure>
</div>


<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>項目名</th><th>入力内容</th></tr></thead><tbody><tr><th>ユーザ名</th><td><a href="#anc-1-2-2">MySQLユーザを新規作成したとき</a>に設定した<strong>MySQLユーザID</strong><br>（例）xs123456_sampusr</td></tr><tr><th>パスワード</th><td><a href="#anc-1-2-2">MySQLユーザを新規作成したとき</a>に設定した<strong>パスワード</strong></td></tr></tbody></table></figure>
</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">「ログイン」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="331" height="272" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection24.jpg" alt="「ログイン」をクリック" class="wp-image-12940" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection24.jpg 331w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection24-300x247.jpg 300w" sizes="(max-width: 331px) 100vw, 331px" /><figcaption class="wp-element-caption">「ログイン」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item" id="anc-1-4-1"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">phpMyaAminの管理画面へアクセスできたら成功</div><div class="swell-block-step__body">
<p class="is-style-icon_good wp-block-paragraph">無事に認証されると<strong>phpMyAdmin</strong>の管理画面が表示されます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg" alt="phpmyadminの管理画面へアクセス成功" class="wp-image-12941" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25-300x146.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">phpmyadminの管理画面へアクセス成功</figcaption></figure>
</div>


<p class="is-style-icon_info wp-block-paragraph">この画面はこのあとの「<a href="#anc-1-5">5．エックスサーバー上のDBへローカルのDB構造をインポートする</a>」ですぐに使用するため、タブを閉じないようにしておくとスムーズです。</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/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>ここまでお疲れさまでした！<br>以上で無事に<strong>データベースとMySQLユーザの新規作成</strong>と、<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>


<h3 class="wp-block-heading" id="anc-1-5">５．エックスサーバー上のDBへローカルのDB構造をインポートする</h3>



<p class="is-style-bg_stripe wp-block-paragraph">次に、「データベースの準備」の最後の作業として、ローカルのDB構造をエックスサーバー上のDBへインポートします。</p>



<p class="is-style-icon_info wp-block-paragraph">ローカルでも「phpMyAdminを使用してアプリ開発を進めていた」という前提で解説をしていきます。</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">ローカルでphpMyAdminへアクセスする</div><div class="swell-block-step__body"><div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="451" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection26.jpg" alt="ローカルでphpMyAdminへアクセスする" class="wp-image-13641" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection26.jpg 451w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection26-300x194.jpg 300w" sizes="(max-width: 451px) 100vw, 451px" /><figcaption class="wp-element-caption">ローカルでphpMyAdminへアクセスする</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">デプロイしたいDBを選択する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">左側のDBリストからデプロイしたいDBを選択します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection27.jpg" alt="デプロイしたいDBを選択する" class="wp-image-13642" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection27.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection27-300x146.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">デプロイしたいDBを選択する</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="u-mb-ctrl u-mb-20 wp-block-paragraph">画面上部にある「エクスポート」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection28.jpg" alt="「エクスポート」タブをクリックする" class="wp-image-13643" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection28.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection28-300x157.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">「エクスポート」ボタンをクリックする</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">「簡易 &#8211; 最小限のオプションだけ表示」が選択されていることを確認し、下側にある「エクスポート」ボタンをクリックします。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection29.jpg" alt="「エクスポート」ボタンをクリックする" class="wp-image-13644" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection29.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection29-300x157.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「エクスポート」ボタンをクリックする</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">すると、別のDB（今回だとエックスサーバー上のDB）へインポートするためのsqlファイルがダウンロードされます。</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>エックスサーバー上のDBへインポート</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">エックスサーバーでphpMyAdminを開く</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">エックスサーバーでphpMyAdminを開きます。</p>



<p class="is-style-icon_info u-mb-ctrl u-mb-20 wp-block-paragraph">※「<a href="#anc-1-4">４．データベースへアクセス可能か確認する</a>」の最後の確認作業で開いた画面を開きます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg" alt="phpmyadminの管理画面へアクセス成功" class="wp-image-12941" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25-300x146.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">phpmyadminの管理画面</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="wp-block-paragraph">左側のDBリストから今回使用するDB（<a href="#anc-step1">第１章「STEP１　データベースを準備する」</a>で作成したDB）を選択します。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="282" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection30.jpg" alt="使用するデータベースをクリックする" class="wp-image-13645" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection30.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection30-300x150.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">「インポート」タブをクリックする</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">画面上部にある「インポート」タブをクリックします。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="207" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection31.jpg" alt="「インポート」タブをクリックする" class="wp-image-13646" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection31.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection31-300x110.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">ローカルでエクスポートしたsqlファイルを選択する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">「ファイルを選択」をクリックし、ローカルのDBからエクスポートしたsqlファイルを選択します。</p>



<p class="is-style-icon_pen u-mb-ctrl u-mb-20 wp-block-paragraph">デフォルト設定であれば「ダウンロード」フォルダに入っているはずです。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="207" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection32.jpg" alt="ローカルでエクスポートしたsqlファイルを選択する" class="wp-image-13647" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection32.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection32-300x110.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">ローカルでエクスポートしたsqlファイルを選択する</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="u-mb-ctrl u-mb-20 wp-block-paragraph">ページの最下部にある「インポート」ボタンをクリックします。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="278" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection33.jpg" alt="「インポート」ボタンをクリックする" class="wp-image-13648" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection33.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection33-300x148.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">インポートが完了する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">すると、sqlファイル内のSQLが一括実行され、画像のようなログとともにDBテーブルのインポートが完了します。</p>



<p class="has-text-align-center is-style-balloon_box u-mb-ctrl u-mb-20 wp-block-paragraph"><strong>DBテーブルのインポートが完了した直後の画面</strong></p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="287" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection34.jpg" alt="インポート完了画面" class="wp-image-13651" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection34.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection34-300x153.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">インポート完了画面</figcaption></figure>
</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/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>工程が長く大変だったかと思いますが、以上でローカルのDBをエックスサーバー上へ移行することができました！</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">STEP２　データベース接続情報を設定する</h2>



<p class="is-style-bg_stripe wp-block-paragraph">この章では、データベースの接続情報を<code class="file_name">.env</code>ファイルへ移しつつ、「<a href="#anc-step1">STEP１　データベースを準備する</a>」で作成したデータベースに合わせた接続情報へ修正していきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> <strong>.envファイルとは？</strong></span></span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><code class="file_name">.env</code>は、アプリケーションで使用する「環境変数」をまとめておくためのファイルです。</p>



<p class="wp-block-paragraph">また、「環境変数」とは、簡単にいうと<strong>とってもとっても重要な情報</strong>のことです。</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><code class="file_name">.env</code>が漏洩する＝<strong><span class="swl-marker mark_orange">個人情報漏洩と同義</span></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>



<p class="wp-block-paragraph">以上を踏まえた上で、実際に<code class="file_name">.env</code>を扱っていきましょう。</p>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong><strong>【手順】</strong>データベース接続情報を設定する</strong></span></div><div class="cap_box_content">
<ol class="wp-block-list -list-under-dashed is-style-num_circle">
<li>Composerをインストールする</li>



<li>Composerで<code>phpdotenv</code>をインストールする</li>



<li><code class="file_name">.env</code>を準備する</li>



<li>データベース接続が必要なファイルへ<code class="file_name">.env</code>に記述した情報を読み込む</li>
</ol>
</div></div>



<p class="is-style-icon_info u-mb-ctrl u-mb-30 wp-block-paragraph">Gitなどのバージョン管理ツールを使用している場合は、<strong><span class="swl-marker mark_orange">絶対に<code class="file_name">.env</code>ファイルがバージョン管理下に含まれないように</span></strong>してください。例えば、Gitを使用しているなら<code class="file_name">.gitignore</code>へ<code class="file_name">.env</code>ファイルを追加記述します。<br>※バージョン管理下へ含めてしまうと、バージョン管理ツール経由で機密情報が漏洩する危険があります。</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>



<h3 class="wp-block-heading">１．Composerをインストールする</h3>



<p class="wp-block-paragraph">まずは<strong>Composerをインストール</strong>しましょう。</p>



<p class="is-style-icon_info u-mb-ctrl u-mb-20 wp-block-paragraph">すでにお使いのパソコンに<strong>Composerをインストール済みの場合</strong>は、「<a href="#anc-step2-2">２．phpdotenvをインストールする</a>」へお進みください。</p>


<div class="swell-block-balloon u-mb-ctrl u-mb-20"><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><span class="swl-marker mark_yellow">Composerの詳しいインストール方法</span></strong>については<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 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/" target="_blank" rel="noopener noreferrer">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading" id="anc-step2-2">２．<code>phpdotenv</code>をインストールする</h3>



<p class="u-mb-ctrl u-mb-10 wp-block-paragraph">Composerのインストールができたら、次に<code>phpdotenv</code>をインストールします。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2 u-mb-ctrl u-mb-30" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong>phpdotenvとは？</strong></span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong>環境ファイル（<code class="file_name">.env</code>）を<span class="swl-marker mark_green">安全に</span>扱えるようにするためのライブラリ</strong>です。</p>
</div></div>



<p class="is-style-balloon_box wp-block-paragraph"><strong>PHPプロジェクトディレクトリ直下で以下のコマンドを実行</strong></p>



<div class="hcb_wrap u-mb-ctrl u-mb-20"><pre class="prism line-numbers lang-plain"><code>composer require vlucas/phpdotenv</code></pre></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>これだけで<code>phpdotenv</code>のインストールが完了します！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></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-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/" target="_blank" rel="noopener noreferrer">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">３．<code class="file_name">.env</code>を準備する</h3>



<p class="wp-block-paragraph">次に、<code class="file_name">.env</code>の作成とその中身の記述をしていきます。</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">.envファイルを作成する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">PHPプロジェクトディレクトリ直下に<code class="file_name">.env</code>を<strong>手動で作成</strong>します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="369" height="293" src="https://kekenta-it-blog.com/wp-content/uploads/2025/01/image.png" alt=".envファイルを作成" class="wp-image-13121" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/01/image.png 369w, https://kekenta-it-blog.com/wp-content/uploads/2025/01/image-300x238.png 300w" sizes="(max-width: 369px) 100vw, 369px" /><figcaption class="wp-element-caption">.envファイルを作成</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item" id="anc-step2-2"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">.envファイルにデータベース情報を記述する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">次に、<code class="file_name">.env</code>に<strong>データベース情報を記述</strong>します。</p>



<p class="u-mb-ctrl u-mb-20 is-style-icon_pen wp-block-paragraph">ここではいったん<strong>接続テスト</strong>を行うため、<strong><span class="swl-marker mark_yellow">ローカル側のデータベース情報を記述</span></strong>します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code># ローカル側のデータベース情報
DB_HOST=&#39;mysql:dbname=todo_list;host=127.0.0.1;charset=utf8;&#39;
DB_USER=&#39;kekenta&#39;
DB_PASSWORD=&#39;kekenta&#39;</code></pre></div>



<p class="is-style-icon_info wp-block-paragraph"><strong><span class="swl-marker mark_orange">各行の末尾に「;（セミコロン）」は不要</span></strong>です。付けてしまうとエラーになるのでお気を付けください。</p>
</div></div>
</div>



<h3 class="wp-block-heading">４．データベース接続が必要なファイルへ<code class="file_name">.<strong>env</strong></code>に記述した情報を読み込む</h3>



<p class="is-style-bg_stripe wp-block-paragraph">本節では、<code class="file_name">.env</code>に記述したDB情報が、<strong>データベース接続を必要とするすべてのファイル</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">PHPファイルを.envファイルが読み込まれるように編集する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph"><code class="file_name">.env</code>から情報を読み込ませるために、データベース情報が必要な各ファイルを以下のように修正します。</p>



<p class="is-style-icon_info u-mb-ctrl u-mb-20 wp-block-paragraph">データベース情報を記述している<strong><span class="swl-marker mark_orange">すべてのファイルを修正</span></strong>してください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

/**
 * .envファイルを使用する
 */
require &#39;./vendor/autoload.php&#39;; // ★追加
Dotenv\Dotenv::createImmutable(__DIR__)-&gt;load(); // ★追加

/**
 * ■ 元々定義していたDB接続情報は削除
 */
// const DB_HOST = &#39;mysql:dbname=todo_list;host=127.0.0.1;charset=utf8&#39;;
// const DB_USER = &#39;kekenta&#39;;
// const DB_PASSWORD = &#39;kekenta&#39;;

/**
 * データベース接続処理
 */
// $pdo = new PDO(DB_HOST, DB_USER, DB_PASSWORD, [ // ■ 削除
$pdo = new PDO($_ENV[&#39;DB_HOST&#39;], $_ENV[&#39;DB_USER&#39;], $_ENV[&#39;DB_PASSWORD&#39;], [ // ★追加
  
    // PDOオプション記述箇所（※ここでは省略）

]);


// ～ 省略 ～


?&gt;</code></pre></div>



<p class="is-style-big_icon_point wp-block-paragraph">元々定義していたデータベース情報を削除し、代わりに<strong><code class="file_name">.env</code>からデータベース情報を読み込むように修正</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="wp-block-paragraph">この段階で一度、<strong><span class="swl-marker mark_yellow">ローカル側で</span>データベース関連の処理が問題なく動作するかどうかテスト</strong>します。</p>



<p class="is-style-icon_pen wp-block-paragraph">もしエラーが発生してしまった場合は、<code class="file_name">.env</code>の各行の末尾にセミコロンが入っていないかなど、<strong><span class="swl-marker mark_orange">記述ミスが無いか確認</span></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">.envファイルの内容を本番環境用の情報に修正する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">ローカル上で、<code class="file_name">.env</code>からデータベース情報を問題なく読みこめていることが確認できたら、続いて<strong>本番環境用の情報へ修正</strong>します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code># ローカル用（本番環境へデプロイするときも削除せずコメントアウトしておくと後々便利です）
# DB_HOST=&#39;mysql:dbname=todo_list;host=127.0.0.1;charset=utf8;&#39;
# DB_USER=&#39;kekenta&#39;
# DB_PASSWORD=&#39;kekenta&#39;

# エックスサーバー（本番環境）用
DB_HOST=&#39;mysql:dbname=エックスサーバーのMySQLデータベース名;host=127.0.0.1;charset=utf8;&#39;
DB_USER=&#39;エックスサーバーのMySQLアクセス用ユーザ名&#39;
DB_PASSWORD=&#39;エックスサーバーのMySQLアクセス用パスワード&#39;</code></pre></div>
</div></div>
</div>



<p class="wp-block-paragraph">以上で、<strong>データベース情報を<code class="file_name">.env</code>から読み込む方式に変更</strong>できました。</p>



<p class="is-style-icon_good wp-block-paragraph">データベース情報のような機密情報は、このように<code class="file_name">.env</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>エックスサーバー上にPHPプロジェクトファイルをアップロード</strong>していきます。</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" id="anc-step3">STEP３　PHPファイルのアップロード</h2>



<p class="wp-block-paragraph"><strong>PHPファイルを本番環境へアップロード（デプロイ）する方法</strong>はいくつかあります。</p>



<p class="wp-block-paragraph">例えば、FFFTPやFileZillaのような「FTPソフトを利用する方法」や「Githubを利用する方法」などです。</p>



<p class="wp-block-paragraph">しかし、この記事は初心者の方向けということもあり、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>PHPプロジェクトディレクトリをzip化　→　エックスサーバー上で展開</strong></p>



<p class="wp-block-paragraph">というもっとも手軽で簡単な方法をご紹介していきます。</p>



<p class="is-style-icon_info wp-block-paragraph">「FTPソフトを利用する方法」は最も手軽である反面、<strong>データ転送に時間がかかりすぎる可能性があるため非推奨</strong>です。</p>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p class="wp-block-paragraph"><strong>具体的な手順</strong>は以下のとおりです。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong><strong>【手順】</strong>PHPアプリのアップロード</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>PHPのプロジェクトディレクトリを<strong>zip形式</strong>に圧縮する</li>



<li>エックスサーバーのファイルマネージャーへ①のzipファイルをアップロードする</li>



<li>zipファイルを展開する</li>
</ul>
</div></div>



<p class="wp-block-paragraph">ひとつずつ具体的な手順を解説していきます。</p>



<h3 class="wp-block-heading">１．PHPプロジェクトディレクトリをzip形式に圧縮する</h3>



<p class="is-style-bg_stripe wp-block-paragraph">まずはローカル上にある<strong>プロジェクトディレクトリをzip形式に圧縮</strong>しましょう。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="305" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection35.jpg" alt="PHPプロジェクトディレクトリをzip形式に圧縮する" class="wp-image-13689" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection35.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection35-300x163.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">PHPプロジェクトディレクトリをzip形式に圧縮する</figcaption></figure>
</div>


<h3 class="wp-block-heading">２．エックスサーバーのファイルマネージャーへzipファイルをアップロードする</h3>



<p class="is-style-bg_stripe wp-block-paragraph">次に、エックスサーバーのファイルマネージャーへ<strong>zipファイルをアップロード</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"><div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="287" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection36.jpg" alt="サーバーパネルにある「ファイルマネージャー」をクリックする" class="wp-image-13690" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection36.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection36-300x153.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">デプロイ先のドメイン名のディレクトリをクリックする</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">ファイルマネージャーでは、左側にサーバー上のディレクトリリストが表示されています。</p>



<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">その中から、「デプロイで使用するドメイン名のディレクトリ」をクリックします。</p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong>（例）kekenta-it-blog.comをデプロイ先にする場合</strong></p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection37.jpg" alt="デプロイ先のドメイン名のディレクトリをクリックする" class="wp-image-13691" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection37.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection37-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">「public_html」をクリックする<br></div><div class="swell-block-step__body">
<p class="wp-block-paragraph">ドメインディレクトリ内に<code class="dir_name">public_html</code>ディレクトリがあるので、これをクリックします。</p>



<p class="is-style-big_icon_point wp-block-paragraph">エックスサーバーでは、このディレクトリがいわゆる<strong>「ドキュメントルート（公開ディレクトリ）」に該当</strong>します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection38.jpg" alt="「public_html」をクリックする" class="wp-image-13692" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection38.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection38-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「public_html」をクリックする</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="wp-block-paragraph"><code class="dir_name">public_html</code>内に入ったら、画面上部にある「アップロード」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection39.jpg" alt="「アップロード」をクリックする" class="wp-image-13693" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection39.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection39-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><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">zipファイルをアップロードする</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">すると、以下のようなダイアログが表示されるので、アップロードするzipファイルを選択し、右下にある「アップロード」をクリックしましょう。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-20">
<figure class="aligncenter size-full"><img decoding="async" width="319" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection41.jpg" alt="アップロードするzipファイルを選択する" class="wp-image-13695" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection41.jpg 319w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection41-300x280.jpg 300w" sizes="(max-width: 319px) 100vw, 319px" /><figcaption class="wp-element-caption">アップロードするzipファイルを選択する</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong>アップロード完了</strong></p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection40.jpg" alt="zipファイルがアップロードされる" class="wp-image-13694" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection40.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection40-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">zipファイルがアップロードされる</figcaption></figure>
</div></div></div>
</div>



<h3 class="wp-block-heading">３．zipファイルを展開する</h3>



<p class="is-style-bg_stripe wp-block-paragraph">最後に、<strong>アップロードしたzipファイルを「展開」</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">展開したいzipファイルをクリックする</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">まずは、zipファイルをクリックします。</p>



<p class="wp-block-paragraph">すると、上部メニューの「展開」がクリックできるようになります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection42.jpg" alt="展開したいzipファイルをクリックする" class="wp-image-13696" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection42.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection42-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">展開したいzipファイルをクリックする</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="wp-block-paragraph">上部メニューの「展開」をクリックすると、以下のようなダイアログが表示されるので、さらに「展開」をクリックします。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-20">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="227" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection43.jpg" alt="「展開」をクリックする" class="wp-image-13697" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection43.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection43-300x121.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「展開」をクリックする</figcaption></figure>
</div>


<p class="wp-block-paragraph">すると、以下のようにzipファイルが展開されます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection44.jpg" alt="zipファイルが展開される" class="wp-image-13707" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection44.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection44-300x156.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">zipファイルが展開される</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">展開したプロジェクトディレクトリを「public_html」直下へ移動する</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">エックスサーバー上でzipファイルを展開した直後の状態だと、ディレクトリ構造が</p>



<p class="wp-block-paragraph">「public_html」→「todo_app」→「todo_app」</p>



<p class="wp-block-paragraph">のように<strong>一段階、余計にディレクトリが挟まります。</strong></p>



<p class="is-style-icon_info wp-block-paragraph">展開したディレクトリをクリックして、中の構造を一度確認してみましょう。</p>



<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">そのため、zipファイルを展開したら、続けて、そのディレクトリ内にある<strong>本当のプロジェクトディレクトリ</strong>を<code class="dir_name">public_html</code>へ移動します。</p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><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>ドラッグ＆ドロップで移動可能</strong></p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection45.jpg" alt="展開したプロジェクトディレクトリを「public_html」直下へ移動する" class="wp-image-13699" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection45.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection45-300x156.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">展開したプロジェクトディレクトリを「public_html」直下へ移動する</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="u-mb-ctrl u-mb-20 wp-block-paragraph">プロジェクトディレクトリを<code class="dir_name">public_html</code>へ移動すると、<strong><span class="swl-marker mark_blue">以下２つのような名称のディレクトリ</span></strong>が確認できるかと思います。</p>



<ol class="wp-block-list -list-under-dashed is-style-num_circle">
<li>元々のディレクトリ名（例：<code class="dir_name">todo_app</code>）</li>



<li>元々のディレクトリ名 &#8211; copy（例：<code class="dir_name">todo_app - copy</code>）</li>
</ol>



<p class="is-style-icon_pen u-mb-ctrl u-mb-20 wp-block-paragraph"><strong>①は空のディレクトリ、②にはプロジェクトファイル群</strong>が入っているはずです。</p>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p class="wp-block-paragraph">そのため、<strong><span class="swl-marker mark_yellow">下記のように対応</span></strong>をします。</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed u-mb-ctrl u-mb-20">
<li>① …… 削除</li>



<li>② ……「任意のディレクトリ名」へ名前を変更</li>
</ul>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection46.jpg" alt="ディレクトリを整理する" class="wp-image-13710" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection46.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection46-300x156.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">ディレクトリを整理する</figcaption></figure>
</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/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>お疲れ様です！<br>これでついに<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">ここまで問題なく作業を行えていれば、ブラウザ上でWebアプリが動作するはずです！</p>



<p class="wp-block-paragraph">最後に、<strong>動作確認</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">STEP４　ウェブブラウザで確認</h2>



<p class="wp-block-paragraph"><strong>動作確認</strong>で行うことはシンプルです。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>動作確認で行うこと</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>ブラウザのアドレスバーにURLを入力</li>



<li>アプリの動作確認を行う</li>
</ul>
</div></div>



<h3 class="wp-block-heading">１．ブラウザのアドレスバーにURLを入力</h3>



<p class="is-style-bg_stripe wp-block-paragraph">まずはお好きなブラウザを開いて、アドレスバーにURLを入力します。</p>



<p class="wp-block-paragraph">URLですが、例えば僕の場合は</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>ドメイン</strong>……kekenta-it-blog.com</li>



<li><strong>プロジェクトディレクトリ名</strong>……todo_app</li>
</ul>



<p class="wp-block-paragraph">としたので</p>



<p class="has-text-align-center is-style-bg_stripe wp-block-paragraph"><strong>https://kekenta-it-blog.com/todo_app</strong></p>



<p class="wp-block-paragraph">が入力するURLになります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="426" height="81" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection47.jpg" alt="ブラウザのアドレスバーにURLを入力" class="wp-image-13701" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection47.jpg 426w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection47-300x57.jpg 300w" sizes="(max-width: 426px) 100vw, 426px" /><figcaption class="wp-element-caption">ブラウザのアドレスバーにURLを入力</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20 wp-block-paragraph">すると、<strong>プロジェクトディレクトリ直下にある「index.php＝トップページファイル」が呼び出されます。</strong></p>



<p class="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong><strong>(例</strong>) トップページ表示</strong></p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="272" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection48.jpg" alt="（例）トップページ表示" class="wp-image-13702" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection48.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection48-300x145.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">（例）トップページ表示</figcaption></figure>
</div>


<h3 class="wp-block-heading">２．アプリの動作確認をする</h3>



<p class="wp-block-paragraph">最後のステップは「アプリの動作確認」です。</p>



<p class="wp-block-paragraph">ここで<strong>チェックするべき項目</strong>は、主に以下の通りです。</p>



<p class="is-style-balloon_box wp-block-paragraph"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>チェックするべき項目</strong></p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>すべての機能が問題なく動作するか</li>



<li>アクセスできるはずのページに問題なくアクセスできるか</li>



<li>アクセスできないはずのページへのアクセスが適切に拒否されるか</li>
</ul>


<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>僕は今回は試しに「TODOアプリ」をデプロイしてみたので、とりあえず<strong>TODOリストの追加・編集・削除</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="has-text-align-center is-style-balloon_box wp-block-paragraph"><strong>(例) 機能動作チェックの様子</strong></p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="254" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection49.jpg" alt="（例）機能動作チェックの様子" class="wp-image-13703" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection49.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection49-300x135.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">（例）機能動作チェックの様子</figcaption></figure>
</div>


<p class="is-style-icon_good wp-block-paragraph">アプリが実装通りに動いていれば、<strong>以上でデプロイは完了</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">まとめ</h2>



<p class="wp-block-paragraph">以上が<strong><span class="swl-marker mark_yellow">PHPで作成したWebページやアプリをエックスサーバーへデプロイするする方法</span></strong>でした。</p>



<p class="wp-block-paragraph">エックスサーバーのようなレンタルサーバーを利用すれば、PHPで作成したWebページ・アプリは比較的簡単にデプロイが可能です。</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>最後まで本当にお疲れさまでした！</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="wp-block-paragraph">今後、アプリ開発にも慣れて、より本格的な運用をしていきたいとなった場合は、Githubを利用する方法がベストです。</p>



<p class="wp-block-paragraph">とはいえ、今回ご紹介した内容と大きく異なるのは「どんな方法でプロジェクトディレクトリをサーバー上へアップロードするか」という点だけなので、まずはこの記事の内容の全体像をおさえていただければスムーズにステップアップできるかと思います。</p>



<p class="wp-block-paragraph">デプロイはプログラミング初心者の方にとって鬼門のひとつです。</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/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>それでは、最後までご覧いただきありがとうございました！</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やそのフレームワークであるLaravelに関する情報などを発信しています。ご興味のある方はほかの記事もご覧いただけるとうれしいです！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-deploy-xserver-for-zip/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
