ローカル コンピューターは Apache のトラブルシューティングを開始できません、Apache のトラブルシューティング_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:21:05
オリジナル
1026 人が閲覧しました

ローカルコンピューターはApacheのトラブルシューティングを開始できません、Apacheのトラブルシューティング

最近、仕事の都合上、PHP で基本的なプログラミングを学習する必要があり、PHP の作業環境を構築する方法を学びました。

しかし、教科書の紹介によると、WMAPをインストールした後、正常に実行できなくなりました。後で、Apache が実行されていないことがわかりました。 WMAP で Apache オプションに移動し、起動することを選択しますが、起動できません。

専門家からいくつかのアドバイスを受けた後、私は次のように Apache を起動できないと結論付けました:

考えられる状況 1:

Apache2 をインストールするパスには中国語を含めることはできません。

考えられるシナリオ 2:

Apache を再起動すると、「要求された操作は失敗しました!」というエラー メッセージ ボックスがポップアップ表示され、サービスを開いて Apache2 を起動すると、次のメッセージが表示されます。 「Windows はローカル コンピューターで Apache2 を起動できません...特定のサービス エラー コード 1 を参照してください」
解決策: 主に Apache インストール ディレクトリの confhttpd.conf で httpd.conf ファイルを変更します
# 以下に示すように、これを特定の IP アドレスでリッスンするように変更します
# Apache がバインドされたすべての IP アドレスをグロミングするのを防ぎます。
#
#12.34.56.78:80を聞いてください
80を聞いてください
ポート 80 を 81 またはその他に変更します
変更後は
#12.34.56.78:81080を聞いてください
8080を聞いてください
ApacheServices を再起動すると問題は解消されます
おそらく、この方法には Apache のバージョンごとに異なる解決策がある可能性があります。私は構成時に apache_2.2.11-win32-x86-no_ssl.msi バージョンを使用しました。これが変更になったのかどうかはわかりません。ここで問題を解決します!

考えられるシナリオ 3:


ここ数週間忙しかったので、ほとんど PHP を触っていませんでしたが、今日、学生時代に書いたカレンダー関連の PHP プログラムを思い出し、改善したくなり、サービスから Apache を起動しました。警告が表示されました:

「Windows はローカル コンピューター上で Apache2 を起動できません。詳細については、システム イベント ログを参照してください。これが Microsoft 以外のサービスの場合は、サービス ベンダーに問い合わせて、特定のサービス エラー コード 1 を参照してください。」 何度か試しましたがダメでしたので、再度 MYSQL を起動しましたが、Apache が起動できないのはなぜでしょうか。そのときは httpd.conf ファイルを変更しただけです。私のPHPプログラムはURL内の漢字を取得できなかったので、「AddCharset GB2312」を「AddDefaultCharset GB2312」に変更しました。次にそれを確認しようと思いました。時間が経っていないので、今日起動したときにこの問題を発見し、元の「AddCharset GB2312」に戻して起動しましたが、これは問題ないようです。キャラクター設定

考えられるシナリオ 4:


Thunder を開きます。デフォルトでポート 80 を占有します。 Xunlei を閉じて、Apache サービスを再起動するだけです。

Windows でサービスとして開始すると、次のプロンプトが表示されます:「Windows はローカル コンピューターで Apache を開始できません

Apache のリスニング ポートが他のソフトウェアと競合している可能性があります。これは初心者が犯しやすい間違いです。Windows が IIS サーバーをインストールすると、両方のサーバー ソフトウェアが TCP/IP のポート 80 をリスニングします。両方のサービスを同時に実行したい場合は、Apache のリスニング ポートを変更してください。具体的な変更方法については、Apache のマニュアルを参照してください。コンパイルされたバージョンが異なれば変更方法も若干異なります。通常、httpd.conf ファイルが変更され、ポート 80 が 8080 などの別のポートに変更されます。
IIS がインストールされていない場合は、IIS を開始できないことを示すメッセージが表示されます。それは、Xunlei およびその他の P2P ソフトウェアが問題を引き起こしていることです。どのソフトウェアであるかを調べるには、コマンド ライン ウィンドウに次のように入力します: netstat -o -an

ローカル アドレス列には次のように表示されます:
0.0.0.0:135
0.0.0.0 :445
0.0.0.0:1688
0.0.0.0:8100
0.0.0.0:16368
10.10.10.1:139
127.0.0.1:1032
...
ポート 80 を占有しているプロセスを見つけて、コラムPId に対応するそのプロセス Pid をタスク マネージャーで見つけるか、プロセスを終了します。


Windows はローカル コンピューター上で Apache tomcat 6 を起動できません

再アンインストールして、再度インストールしてください。ファイアウォールなどのソフトウェアによってサービスが禁止されている可能性があります


http://www.bkjia.com/PHPjc/861793.html

tru​​ehttp://www.bkjia.com/PHPjc/861793.html技術記事ローカル コンピューターで Apache トラブルシューティングを開始できません。最近、仕事の必要により、Apache トラブルシューティングで PHP の基本的なプログラミングを学習する必要があるため、PHP の作業環境をセットアップする方法を学びました。 でも、教科書の紹介によると…
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート