最近、仕事の都合上、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 バージョンを使用しました。これが変更になったのかどうかはわかりません。ここで問題を解決します!
「Windows はローカル コンピューター上で Apache2 を起動できません。詳細については、システム イベント ログを参照してください。これが Microsoft 以外のサービスの場合は、サービス ベンダーに問い合わせて、特定のサービス エラー コード 1 を参照してください。」
何度か試しましたがダメでしたので、再度 MYSQL を起動しましたが、Apache が起動できないのはなぜでしょうか。そのときは httpd.conf ファイルを変更しただけです。私のPHPプログラムはURL内の漢字を取得できなかったので、「AddCharset GB2312」を「AddDefaultCharset GB2312」に変更しました。次にそれを確認しようと思いました。時間が経っていないので、今日起動したときにこの問題を発見し、元の「AddCharset GB2312」に戻して起動しましたが、これは問題ないようです。キャラクター設定
考えられるシナリオ 4:
Thunder を開きます。デフォルトでポート 80 を占有します。 Xunlei を閉じて、Apache サービスを再起動するだけです。
ローカル アドレス列には次のように表示されます:
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 をタスク マネージャーで見つけるか、プロセスを終了します。
http://www.bkjia.com/PHPjc/861793.html