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

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

ただいまの
回答率

88.77%

【PHP】mampでapacheが起動しない

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 6,862

mita0

score 17

(質問)
mampを再インストール後、
mampを起動後、Start Serverをクリックすると

「Apache couldn't be started. Please check your MAMP installation and configuration.」とエラーができてきます。

「localhost」にアクセスすると「サーバーが見つかりません」と表示されます。
「127.0.0.1」にアクセスすると「It works!」と表示されます。
Apache Serverは点滅していません。
※再インストール後の状態です

open web start pageも表示できません。
初心者なりに数日間トライしましたが未解決のままです。
ぜひ教えていただければ幸いです。

(仮定)
再インストール前の話ですが、
MacでPHPを開発しようと思い、下記サイトを参考に一から進めていました。バーチャル設定の設定を行うため、順に行っていましたが、「http://www.example01.local」でのアクセスができずに結果、最初からやろうと思い、再インストールを行いました。

(補足)
再インストール後の編集箇所
MAMP の初期設定では、Apache のポートが「8888」、Nginx のポートが「7888」、MySQLのポートが「8889」に設定しました。
「Web と MySQL のポートを 80 と 3306 に設定」をクリックして変更しました。
その他は触っていません。

PHPのバージョンは7.3.1です。
MYSQLのバージョンは5.7.25です
macOS Mojave 10.14.2
※参考URL:https://qiita.com/kuro-wassan/items/1cb32995acc07a4b4cc6

(補足更新)

「localhost」にアクセスですが「It works!」に直せました。
「Index of/」に戻せていません。
しかしApache Serverは未解決です。

わかる方いたら是非お願いいたします。

発生している Apacheのエラーメッセージ

Apache couldn't be started. Please check your MAMP installation and configuration.

Google翻訳

Apacheを起動できませんでした。 MAMPのインストールと設定を確認してください。

エラーログ①apache_error.log

AH00557: httpd: apr_sockaddr_info_get() failed for MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Sat May 11 22:53:56.680034 2019] [mpm_prefork:notice] [pid 4212] AH00163: Apache/2.4.34 (Unix) configured -- resuming normal operations
[Sat May 11 22:53:56.680514 2019] [core:notice] [pid 4212] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Sat May 11 23:22:02.778961 2019] [mpm_prefork:notice] [pid 4212] AH00169: caught SIGTERM, shutting down
AH00557: httpd: apr_sockaddr_info_get() failed for MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Sun May 12 09:39:29.554559 2019] [mpm_prefork:notice] [pid 76] AH00163: Apache/2.4.34 (Unix) configured -- resuming normal operations
[Sun May 12 09:39:29.554911 2019] [core:notice] [pid 76] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Mon May 13 14:11:30.365259 2019] [mpm_prefork:notice] [pid 76] AH00169: caught SIGTERM, shutting down
AH00557: httpd: apr_sockaddr_info_get() failed for MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Mon May 13 14:12:01.929395 2019] [mpm_prefork:notice] [pid 77] AH00163: Apache/2.4.34 (Unix) configured -- resuming normal operations
[Mon May 13 14:12:01.929777 2019] [core:notice] [pid 77] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Mon May 13 16:35:42.531241 2019] [mpm_prefork:notice] [pid 77] AH00169: caught SIGTERM, shutting down
AH00557: httpd: apr_sockaddr_info_get() failed for MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Mon May 13 16:36:09.058405 2019] [mpm_prefork:notice] [pid 77] AH00163: Apache/2.4.34 (Unix) configured -- resuming normal operations
[Mon May 13 16:36:09.058688 2019] [core:notice] [pid 77] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

エラーログ①Google翻訳

AH00557:httpd:apr_sockaddr_info_get()がMacBook-Pro.localで失敗しました
AH00558:httpd:127.0.0.1を使って、サーバーの完全修飾ドメイン名を確実に特定できませんでした。このメッセージを抑制するには、 'ServerName'ディレクティブをグローバルに設定してください。
[Sat May 11 225356.680034 2019] [mpm_prefork:notice] [pid 4212] AH00163:Apache / 2.4.34(Unix)が設定されています - 通常の操作を再開します
[Sat May 11 225356.680514 2019] [core:notice] [pid 4212] AH00094:コマンドライン: '/ usr / sbin / httpd -D FOREGROUND'
[Sat May 11 232202.778961 2019] [mpm_prefork:notice] [pid 4212] AH00169:SIGTERMをキャッチしてシャットダウンしました
AH00557:httpd:apr_sockaddr_info_get()がMacBook-Pro.localで失敗しました
AH00558:httpd:127.0.0.1を使って、サーバーの完全修飾ドメイン名を確実に特定できませんでした。このメッセージを抑制するには、 'ServerName'ディレクティブをグローバルに設定してください。
[Sun May 12 093929.554559 2019] [mpm_prefork:notice] [pid 76] AH00163:Apache / 2.4.34(Unix)が設定されています - 通常の操作を再開します
[Sun May 12 093929.554911 2019] [core:notice] [pid 76] AH00094:コマンドライン: '/ usr / sbin / httpd -D FOREGROUND'
[月51314113065259 2019年] [mpm_prefork:notice] [pid 76] AH00169:SIGTERMをキャッチしてシャットダウンしました
AH00557:httpd:apr_sockaddr_info_get()がMacBook-Pro.localで失敗しました
AH00558:httpd:127.0.0.1を使って、サーバーの完全修飾ドメイン名を確実に特定できませんでした。このメッセージを抑制するには、 'ServerName'ディレクティブをグローバルに設定してください。
[Mon May 13 14121201.929395 2019] [mpm_prefork:notice] [pid 77] AH00163:Apache / 2.4.34(Unix)が設定されています - 通常の操作を再開します
[Mon May 13 14121201.929777 2019] [core:notice] [pid 77] AH00094:コマンドライン: '/ usr / sbin / httpd -D FOREGROUND'
[月5131635分:42.531241 2019] [mpm_prefork:notice] [pid 77] AH00169:SIGTERMをキャッチしてシャットダウンしました
AH00557:httpd:apr_sockaddr_info_get()がMacBook-Pro.localで失敗しました
AH00558:httpd:127.0.0.1を使って、サーバーの完全修飾ドメイン名を確実に特定できませんでした。このメッセージを抑制するには、 'ServerName'ディレクティブをグローバルに設定してください。
[Mon May 13 163609.058405 2019] [mpm_prefork:notice] [pid 77] AH00163:Apache / 2.4.34(Unix)の設定 - 通常の動作の再開
[Mon May 13 163609.058688 2019] [core:notice] [pid 77] AH00094:コマンドライン: '/ usr / sbin / httpd -D FOREGROUND'

試したこと

再インストール

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • CHERRY

    2019/05/12 11:46 編集

    起動していないとは、どのようにして確認されたのでしょうか?


    参考サイトの通りと書いてありますが、打ち間違いなどもありますので、実際に設定された内容と確認した方法を記載していただけないでしょうか?

    キャンセル

  • mita0

    2019/05/12 12:07

    to CHERRY
    説明不足で足らずで恐れ入ります。
    下記、実際に設定した箇所になります。
    再インストール後、最初から Apache serverが起動していない状態です。
    その中ですが、下記設定のみしました。
    (補足)
    再インストール後の編集箇所
    MAMP の初期設定では、Apache のポートが「8888」、Nginx のポートが「7888」、MySQLのポートが「8889」に設定されています。「Web と MySQL のポートを 80 と 3306 に設定」をクリックして変更しました。
    その他は触っていません。
    ※Apache Serverは点滅していません
    PHPのバージョンは7.3.1です。
    MYSQLのバージョンは5.7.25です

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2019/05/12 15:32 編集

    「バーチャルホスト」が何のための機能なのかを知っていますか?
    状況的に、バーチャルホストを必要としているようには思えません。

    キャンセル

  • mita0

    2019/05/12 16:00

    to Kosuke_Shibuya
    素人ながら把握はしています。
    質問としてはバーチャルホストについてではなく、
    apache serverが使えるようにしたいので、
    方法を知っていれば教えていただければ幸いです。

    キャンセル

回答 2

checkベストアンサー

0

「localhost」にアクセスすると「サーバーが見つかりません」と表示されます。
「127.0.0.1」にアクセスすると「It works!」と表示されます。

127.0.0.1 に繋がるのに localhostにつながらないという現象は、MAMPの問題ではありません。
まずこの状態に戻しましょう。

OSが書かれていませんが、MAMPを使っているならMacだろうという前提で、127.0.0.1 がイコール localhost であるという設定がOSにはされているもので、

macの場合、/etc/hosts というファイルに設定されています。

127.0.0.1    localhost

のように記述されてるのが普通。
もしこの記述がない場合、これを追記すれば、localhostでアクセスできます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/05/13 18:39

    ありがとうございます。
    Googleで検索して出てきたのでmamp使おうと思っているだけの素人なのでもしよければKosuke_Shibuyaさんのオススメ教えてください!
    今後もっと知識。実力を得た時に参考にさせてもらえればなと思います。

    キャンセル

  • 2019/05/13 18:45

    Vagrant や Docker などの仮想環境を使ってやるのが主流です。
    利点は、Mac本体の設定をいじらなくてもいいこと。今回のようにhosts を消してしまうなどの重大なミスを犯しにくいことです。ただし、OSはLinuxを扱うことが多く、Linuxの知識も必要になります。ですので簡単ではありません。
    という私は動作が重いので仮想環境は使わず、PHPにバンドルされているビルトインサーバーで済ませています。
    https://www.php.net/manual/ja/features.commandline.webserver.php

    MySQL などは homebrew でOSにインストールしています。

    キャンセル

  • 2019/05/13 19:06

    ありがとうございます。
    是非今後参考させていただきます!!!!

    キャンセル

0

「Apache couldn't be started. Please check your MAMP installation and configuration.」

「127.0.0.1」にアクセスすると「It works!」と表示されます。

から、MAMP で提供されている以外の apache が動作している可能性があります。
何が可動しているか切り分けてみて下さい。
:80 を切り分けの手がかりにすると良いです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/05/12 18:09

    to te2ji
    回答ありがとうございます。

    手順教えていただけますでしょうか。
    素人なもので、、、

    キャンセル

  • 2019/05/12 18:14

    :80 を切り分けの手がかりにすると良いです。

    キャンセル

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

  • ただいまの回答率 88.77%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る