サーバーに接続できません への対処

当方の環境はMac OSX 10.8.3 MountainLion。MAMPをインストールし、Local環境でPHP入門講座Web頁作成を自習中です。

MAMP htdocs内のフルダーに試作ファイルを保存。safariで何度かアクセスしていましたところ、過日「サーバーに接続できません」となり、

何度か試行錯誤を繰返しましたが失敗。ついに外付HDにTimeMachineで全てをバックアップ。その上で本体MacHDをゼロ初期化。再度AppStoreより

MountainLionをダウンロードしバックアップファイルを移転。新しくMAMPも入れて自習を再開。サーバーへの接続も成功しましたので

その頁をリーディングリストに保管。次のファイルにアクセスする特はまずリーディングリストから呼出してURLを変更することにしていました。

ところが最近、再び「サーバーに接続できません」となってしまいました。

◎システム環境設定<セキュリティとプライバシー>のファイアウォール設定、ちなみに現在はファイアウォールは「切」で「全てのアプリケーション

を許可」にしています。また、<ネットワーク>のプロキシ設定は「自動プロキシ検出」にしています。

◎php.iniの設定の問題、あるいは◎本来のApacheとMAMPのApache2との取り合いの問題…など、Web初心者の私には

「サーバーに接続できません」の原因と対処に見当がつきません。

どうぞ、ご教示いただければと投稿しました。よろしくお願いいたします。

iMac, OS X Mountain Lion (10.8.3), MAMPインストール済

投稿日 2013/06/02 18:09

返信
返信: 9

2013/06/02 19:23 h-hozumi への返信

safari で URL に localhost として、アクセスしているのでしょうか?

もしそれでもアクセス出来ないのなら、httpd が止まってしまっているのではないでしょうか?

ちなみに、localhost でアクセスしているなら、ファイアウォールは無関係と思います。

/var/log/apache2に apache2 のログ(access_log、error_log の2種類)が出来ています。ターミナルで直接見ても良いですし、アプリケーション>ユーティリティ>コンソールでも見られます。ここに何か参考になる情報はありませんか?

2013/06/03 00:12 h-hozumi への返信

> どうすれば動作が確認できるのでしょうか?


まずログが何もないって本当ですか?

apache 起動時や safari から接続した時のログは必ずあるはずですが。たとえ今は動いてなくても、起動してどうなったかを示す(そこには止まった原因も記されているはず)ログはあるはずです。

ログが全くなければ今まで動いていたというのも怪しい感じですが。


動いてるか動いてないかだけなら、safari で URL 欄に

localhost、あるいは、127.0.0.1

としてやれば、

It works!

とか何かメッセージが出ますが。

動いてなければ、Server not found とかのエラーになります。


動いてなければ、

ターミナルで

sudo apachectl start

とすれば動くのではないかと思いますが。

これでも動かなければ、ターミナルの画面に何かエラーを表示します。

2013/06/03 02:23 はに への返信

ご返事ありがとうございます。


ターミナル/var/log/apache2→表示ナシ

apache2の下にあるappfirewall.logにはMay 13まで多数表示あり。

◎ちなみにMay 13の最後の表示は「May 13 22:16:11 macintoshlocal.local User EventAgent[145]<Error>:cannot find fw daemon port 1102」です。

◎また、ターミナル/シェル/新規コマンドでsudo apachectl startを入力したところ、以下の警告表示が出ました。

WARNING:Improper use of the sudo command could lead to data log. or the deletion of important system files.

Please double-check your typing when using sudo. type "man sudo" for more information.

To proceed, enter password, or Ctrl-C to abort.

Password:

[プロセスが完了しました]

◎safariのurlに、「localhost」及び「127.0.0.1」を入力してみましたが、共に「サーバーに接続できません」でした。


恐縮ですが、再度ご教示いただけると幸いです。

2013/06/03 03:47 h-hozumi への返信

> ターミナル/var/log/apache2→表示ナシ


右向き三角印をクリックしてますか?

ログがないというのは理解不能です。

ターミナルで、直接

/var/log/apache2

以下を見てみてください。

access_log、error_log の2つのログファイルがありませんか?


> To proceed, enter password, or Ctrl-C to abort.

> Password:


ここで管理者パスワードを入力してますか?

管理者パスワードを入力しない限り、sudo の後のコマンドを実行してくれません。


ローカルホストで、apache2 を動かしてテストするなら、これくらいのターミナルコマンドは自由に使えるよう、まずmacosx のunix 的な側面(macosx は、標準的なunixの本に書いてあることはほとんどそのまま通用します)に関する入門的な本でも読んでください。

2013/06/03 07:34 亀どん への返信

亀どん様 ありがとうございます。

>MAMP自体がhppdを内部に持っているようですね。

調べてみましたが、以下の通りです。

[1] MAMP/bin/hppd

[2] MAMP/conf/apache/extra→hppd-11種-.conf

[3] MAMP/conf/apache/original/extra →hppd-11種(上記と同じ種類)-.conf


MAMP/logs/apache_error.log

MAMP/logs/mysql_error.log

MAMP/logs/php_error.logs の三種類のerror.logがMAMP内にありました。


そこでMAMPアイコンをダブルクリック。

Not Found the requested URL/Application/MAMP/htdocs was not found this server

の表示が出ましたので、http://localhost/php10/lesson21/guest_input.phpとURLを入力したところ、

所定のファイルを開くことができました。どういうことなのか…とにかく開きました。ありがとうございます。


>はに様の云われる通り、始めてのコーディング作業です。今まではMacではカーソル操作だけで

ほとんどの作業を行ってきました。全く無知な質問ばかりで申し訳ありませんでした。

2013/06/03 06:05 はに への返信

こんにちは。


MAMP自体がhttpdを内部に持っているようですね。


MAMPのApache2を使う場合はMac標準装備のApache2は止めておくわけですから、

var/log/apache2にはなんにも記録されてないのでは?


>トピ主様

MAMPのApache2は標準で、

http://localhost:8888

にアクセスすることになるようですが。ポートを80に変えてないなら。


ではでは。

2013/06/02 23:09 はに への返信

ご返事ありがとうございました。safariでlocalhostにアクセスしています。

ご返事のとおり早速コンソールでvar/log/apache2を見ましたがapache2には何も表示がありませんでした。

hppdが止まっているのでは?との指摘ですが、どうすれば動作が確認できるのでしょうか?

初心者ですみません。再度ご返事いただけると幸いです。

2013/06/03 16:06 亀どん への返信

亀どん様へ 追記

localhostへのアクセスをsafariから行なおうとしていましたが、それがそもそもの間違いで

順序としてまずMAMPを立ち上げて(その際パスワード入力で侵入許可)後、webサーバー(apache)とdbサーバー(Mysql)を起動しなければ「サーバーに接続できません」は理の当然でした。

まったく初歩の勘違いで恥ずかしい限りです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

サーバーに接続できません への対処

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。