web-dev-qa-db-ja.com

XAMPP Apache Webserver localhostがMAC OSで動作しない

XAMPPサーバーをMAC OS 10.6にインストールしましたが、正常に動作していました。数日後、私はそれをチェックしましたが、今回は動作せず、localhostは今回は開きません。

いくつかの研究開発の後、アンインストール後にXAMPPサーバーを再インストールします

再インストール後にApacheを起動し、別のWebサーバーを実行するポート80を指定した場合、システムを再起動し、Apacheが正常に起動しますが、同じローカルホストが機能しません

次に、システム環境設定でWeb共有を確認しますが、既に調整されていました...

誰かが私が間違っている場所を教えてください?

45
Amit Battan

これは私を助けたものです:

Sudo apachectl stop

このコマンドは、MAC OS XにプリインストールされたApacheサーバーを強制終了しました。

178
Yakov Fain

OSXのビルトインApacheサーバーを無効にする必要がありました( XAMPPサポートスレッド ):

Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist

これにより、XAMPPは80で開始でき、 [〜#〜] pow [〜#〜] は20559で実行されます。

失敗したもの:再構成しました/etc/Apache2/httpd.conf代替ポートでリッスンし、OSXを再起動します。運がありません。

47
Steve Clay

このソリューションは私にとって完璧に機能しました。

1)XAMPPコントロールを閉じる

2)アクティビティモニターを開きます(Launchpad-> Other-> Activity Monitor)

3)[すべてのプロセス]のフィルターを選択します(デフォルトは[マイプロセス])

4)全文検索タイプ:httpd

5)すべてのhttpdアイテムを殺す

6)XAMPPコントロールを再起動し、Apacheを再度起動します

万歳:)

26
minhas23

試してみる

Sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

ターミナル内

21
Sahil Doshi

これを行うには、ターミナルからApacheを停止する必要があります。

Sudo apachectl stop

これを実行すると、Apacheサーバーが再び稼働します。

お役に立てれば

12
Erica Santos

これは、Mac OS XにはすでにApacheがプリインストールされているためです。したがって、できることは、Apacheの1つ(XAMPPでインストールしたApacheまたはプリインストールされたApache)のリッスンポートを変更することです。

XAMPPのApacheのリスニングポートを変更するには、/ Applications/XAMPP/xamppfiles/etcに移動し、httpd.confを編集します。 「Listen 80」(80はリスニングポート)の行を他のポートに変更します。 「リッスン1234」。

または、

プレインストールされたApache用に変更するには、/ etc/Apache2にアクセスします。ファイルhttpd.confでも同じことができます。

変更後、念のためにMacを再起動する必要がある場合があります。

9

MongoDBをXAMPPに統合した後、同様の問題が発生しました。ただし、コマンド「Sudo apachectl stop」を実行すると問題が修正されました

3
BKP

それを機能させる方法を見つけました!

Apache2(Web共有フォルダー)をデスクトップに移動しました。

  1. ターミナルに移動して、「mv/etc/Apache2// Users/hseungun/Desktop」と入力します

  2. 実際には、あなたには権限が必要だと言われています

  3. この「Sudo -s」と入力すると、bash-3.2に移動します

  4. パスワードルート

  5. パスワードを設定して、「mv/etc/Apache2// Users/hseungun/Desktop」

  6. web共有を有効にしてから、Macでxamppを起動してください

2
SeungUn Ham

私はこの正確な問題を抱えていましたが、上記の解決策はあまり意味がありませんでした。

私のソリューション:

Bluetoothのターン!御treat走を働いた..

MacBook Proをiphone5(ホットスポット)に接続した後、エラーメッセージが表示され始めました。Bluetoothをオンにすると、エラーメッセージは消えます。

2
user2021537

スカイプも同時に実行している場合。エラーが発生します:

別のWebサーバーを実行しているポート80

最初にskypeを閉じ、Apacheを再起動すると正常に動作します。

2
priyanka

私の場合、web sharingが実行されていたため、XAMPがブロックされました。

Bluetooth設定(またはネットワーク)でWeb共有を「解除」すると、HTTPDがアクティビティログに表示されます。

これでApacheが実行され、使用可能になります!

1
chris hays

Monitor Activityツールですべてのアクティブなhttpdプロセスを簡単に強制終了できました。

1)XAMPPコントロールを閉じる

2)モニターアクティビティを開く

3)[すべてのプロセス]のフィルターを選択します(デフォルトは[マイプロセス])

4)全文検索タイプ:httpd

5)すべてのショーンアイテムを殺す

6)XAMPPコントロールを再起動し、Apacheを再度起動します

1
Jan P.

コマンドラインでxamppサービスを実行する

Apacheサービスを開始するには

Sudo/Applications/XAMPP/xamppfiles/bin/apachectl start

Mysqlサービスを開始するには

Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

両方のコマンドは魅力のように機能しています:)

1
Kamlesh

OS X Mavericksでの私のものと同じです。

Apacheの構成を変更する際にエラーによる2、3の試行の後、localhost/xamppで奇妙な出力を得ました。思考PHPエンジンは台無しになりました。ただし、127.0.0.1/xamppは完全に正常に動作しています。

最後に、ブラウザのキャッシュをクリーンアップして、ページを再度リロードします。

Firefoxで解決済み...

0
Ken Pega