質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1255閲覧

MAMPでWordPress環境を表示できない

roronoazoro

総合スコア113

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2020/04/14 01:44

編集2020/04/14 01:45

MAMPでWordPress環境を表示できません。

MAMPの設定

下記の3つ設定しています。

###hostsファイルの設定

127.0.0.1 localhost 127.0.0.1 chot.com

###バーチャルホストの設定

#httpd.conf # Virtual hosts Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

コメントアウトをとってあります

###複数サイトの設定

#httpd-vhosts.conf Listen 87 <VirtualHost *:87> DocumentRoot "/Applications/MAMP/htdocs/Development/WordPress/chot/" ServerName "chot.com" </VirtualHost>

chotディレクトリ配下にwp-config.phpなど、そこの階層にあるファイル丸っと入れてます。

##表示できないキャプチャ
どの方法でwordpress配下のパスにアクセスしても表示できません。

イメージ説明

イメージ説明

イメージ説明

ちなみに、静的ファイルだと表示されます。

##やったこと

  • MAMPの再起動
  • ドキュメントルートをhtdocsにする

煮詰まっているので何かアドバイスいただけると助かります。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2020/04/14 05:19

ポート番号を80ではなく、87にしているのはなぜでしょうか? 基本的には、80の方がうまく行きやすいですが・・・。 また、 NameVirtualHost *:87 (87は設定のポート番号に合わせて) は入れてますか?
roronoazoro

2020/04/15 00:58

87にしたのは、他の参考サイトでポート番号をずらしていたのをみて、そうしました。 httpd-vhosts.conf下記のように、記述していました。 Listen 81 <VirtualHost *:81> DocumentRoot "test01" ServerName "test01" </VirtualHost> Listen 82 <VirtualHost *:82> DocumentRoot "test02" ServerName "test02" </VirtualHost> 自分の認識では、ポート番号80は他の作業フォルダで使用済みなので、使えないという認識だったのですが、違いますでしょうか? NameVirtualHost *:80にしていました。 また、なぜかポート番号を90でやってみたところWordPressのスタート画面が表示されました。
miyabi_takatsuk

2020/04/15 01:07

NameVirtualHost *:80 は、 全ての(*が全てのを表す)ネームホストを、ポート80で実行する、という命令になります。 つまり、同じポート番号を使いつつ、複数のホスト名を使用できる、ということです。 複数の作業フォルダを一つのポートで使える、と置き換えてもいいかと。 ヴァーチャルホストの使用用途は、そもそもそういうものです。 その参考記事がポート分けていたのは、別の理由で、分けていたのかと思います。 実際ポートを分けたい場合は、中〜大規模開発においては、ままあります。 なので、質問者さんは、ポート80を特に他で使用していないのであれば、 ポート80で、作業ディレクトリごとに、ホスト名を当てるのがいいかと。 (ポート90でいけたのは、ちょうど空いていたからだと思います)
roronoazoro

2020/04/15 02:06

そうだったんですね。 ポートの意味を勘違いしていました。 参考になりました。 ありがとうございます。
miyabi_takatsuk

2020/04/15 02:23 編集

https://www.cman.jp/network/term/port/ この記事わかりやすいかもですね。 サーバーでは、一つのサーバーを使うが、複数のホストを扱うってときに、 同じポート番号を使用していると、出口が詰まっている状態で、レスポンスが遅くなる、という現象が起きるのかと。 なので、中〜大規模では、しっかりポート分ける、ってわけです。 入り口に関しては、80がデフォルトであるようですね。 また、APIを使用する際に、ポートを分ける、なんてのもよくやったりします。 MAMPにおいても、phpMyAdminは別ポートが用意されてますよね? (8889がデフォルトだったはず) あと、SSLに関しては、443が使われますが、サーバーではセキュア通信で使用しているからです。 (記事の後半で記載されています) つまり、ローカル環境では、特に意識しないで全部80で大丈夫、ってことですね。
roronoazoro

2020/04/16 00:35 編集

参考サイトまでありがとうございます。 ポート番号によって役割のようなものが決まってるんですね。 勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問