0

数日前、Apache サーバーが「起動」を停止しました。誰でもこの問題について知っていますか。

index.phpばかげて、呼び出されたファイルをフォルダーに移動したため、今それが起こっていると思いhtdocs/ます。

私は取得するために実行lsof -i | grep LISTENします:

    mysqld    297 waltercarvalho   10u  IPv4 0xc942753e30142a85      0t0  TCP *:mysql (LISTEN)
    ubd       611 waltercarvalho   18u  IPv4 0xc942753e310c9f35      0t0  TCP *:49228 (LISTEN)
    ubd       611 waltercarvalho   19u  IPv6 0xc942753e2d7a5635      0t0  TCP *:49228 (LISTEN)
    Dropbox   720 waltercarvalho   18u  IPv4 0xc942753e310c90c5      0t0  TCP *:17500 (LISTEN)
    Dropbox   720 waltercarvalho   25u  IPv4 0xc942753e31c584dd      0t0  TCP localhost:26164 (LISTEN)

localhost(クリーンな方法で)アクセスするために、ポート 80 で Apache サーバーを起動しようとすると、次のようになります。

私は取得するために実行sudo /Applications/MAMP/bin/startApache.shします:

    (48)Address already in use: make_sock: could not bind to address [::]:80
    (48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
    no listening sockets available, shutting down
    Unable to open logs

これは、ポート 80 が使用されていることを意味します。私のhttpd.confファイルは次の場所にあります。

http://pastebin.com/dta3hND8

私はこれを数時間修正しようとしてきましたが、非常にイライラしています。私はすべてを試しました。

ありがとうございました。

4

1 に答える 1

1

私はこの問題に苦労してきました..干渉しているのはドロップボックスであることは間違いありません。パーマの修正ではありませんが、魅力のように機能するソリューションを見つけました。私はシーケンスをかなり頻繁に実行します。面倒ですが、少なくともこれらの手順は明確で、シンプルで、予測可能です。..そして、80/3306 を取り戻しました。

Abhinav Sood のご厚意により修正。

  1. MAMPを起動します。ターミナルを Spotlight に入力してターミナルを開きます (コマンド + スペース)。

  2. MAMP 設定 (Command + , ) を開き、MAMP ポートのリセット (Apache と MySQL の場合はそれぞれポート 8888 とポート 8889) をクリックします。[OK] をクリックします。

  3. ターミナルに切り替えます。システムApachesudo apachectl stopをシャットダウンするために入力します。

  4. MAMPを再起動します。

  5. MAMP 設定をもう一度開き、デフォルトの Apache および MySQL ポートに設定をクリックします。これにより、Apache と MySQL のポートがそれぞれ 80 と 3306 に設定されます。

  6. ターミナルに切り替えます。と入力sudo apachectl restartして Apache を再起動します。

  7. MAMP に戻り、[スタート ページを開く] をクリックします (またはhttp://localhost/MAMP/?language=English、ブラウザで に移動します)。

これで完了です。

于 2013-05-31T01:43:36.300 に答える