質問: ### localhostにアクセスできません phpMyAdminをインストールしようとしていたのですが`http://localhost/phpmyadmin`にアクセスできず、そもそも`http://localhost/`にもアクセスできません。 ターミナルからapacheは起動できています。ただし`AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ○○○○○.local. Set the 'ServerName' directive globally to suppress this message`との警告が出ており、ServerNameにlocalhostと入力していますが警告が出続けています。 解決方法などあれば教えて頂きたいです。 ### 発生している問題・エラーメッセージ ``` このサイトにアクセスできません localhost で接続が拒否されました。 次をお試しください 接続を確認する プロキシとファイアウォールを確認する ERR_CONNECTION_REFUSED ``` ### 補足情報(FW/ツールのバージョンなど) 環境はMacOS Mojave 10.14.4で、OSはChrome,Safari両方でエラーが出ています。
回答: コメントへの返信を読むと、そもそもapacheが80番ポートをリッスンできていないそうですね。 phpmyadminの使用は、apacheが正常に動いていなくてはならないと思うので、まずapacheが正常動作できるようにするとよいと思います。 (質問者さんはmacOS付属のapacheを使用したということでよろしいですよね...?) ちなみに、私の手元でデフォルト設定でmacOS同梱のapacheを起動したところ、正常に動きました。(phpmyadminは使ってませんが) ちなみにapacheの起動は次のように行いました。 ``` # 起動 $ sudo apachectl start # 状態確認 $ sudo apachectl status Go to http://localhost:80/server-status in the web browser of your choice. Note that mod_status must be enabled for this to work. ``` ポートの使用確認 ``` $ sudo lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME (略) httpd 31003 root 4u IPv6 0x7310b69698f049d1 0t0 TCP *:http (LISTEN) httpd 31010 _www 4u IPv6 0x7310b69698f049d1 0t0 TCP *:http (LISTEN) httpd 31025 _www 4u IPv6 0x7310b69698f049d1 0t0 TCP *:http (LISTEN) httpd 31025 _www 11u IPv6 0x7310b69698f36e51 0t0 TCP localhost:http->localhost:63819 (ESTABLISHED) httpd 31028 _www 4u IPv6 0x7310b69698f049d1 0t0 TCP *:http (LISTEN) httpd 31029 _www 4u IPv6 0x7310b69698f049d1 0t0 TCP *:http (LISTEN) ``` 同じコマンドを打っているはずなのにapacheが80番ポートを使ってくれない場合、apacheの設定を初期化してみるとよいと思います。 OSX MavericksはApacheを再インストールしてしまうが慌てなくていいという記事によると、次の方法で、macOSに付属のapacheの設定を戻せるようです。 > > (略)...以下の方法で以前の設定を復元できる。 > > 以前の設定だが、このファイル(/private/etc/apache2/httpd.conf.pre-update)に保存されている。 > > httpd.confにリネームするか、DIFFで差分をとって必要な箇所のみコピーし、以前の設定状態に戻してから > > sudo apachectl stop , sudo apachectl start で再起動すると良い。 > > (もちろん、httpd.confのバックアップは忘れずに) > > > などを参考に、macOS付属のapacheの設定を戻して試してみてください。macOS 10.14.4でも同じ場所に設定ファイルがあるようです。