私はWindows 7 32ビットを使用していて、wordpressで自分のページをホストしますが、そのために仮想サーバーWAMPサーバーV 2.5を取得し、それをインストールした後、タスクバーのアイコンがオレンジ色でした。右および左クリックすると、メニューがありませんでした。多くのフォーラムを読み、無効にしたIISで再起動し、何もしませんでした。また、アンインストールし、c:にディレクトリを削除しました。再インストールしましたが、同じ結果、メニューなし、オレンジアイコン。私は技術エキスパートではないので、これを念頭に置いて回答を「カスタマイズ」してください。ログを確認する方法などわからないので、お知らせください。
それが言うアイコンの上にマウスを置くと言及するのを忘れていました。 localhostと入力してIISイメージが表示されました。そのため、IISを無効にして再起動すると、WAMPアイコンが完全に消えてしまいました。有効にしたIISですが、IISは完全に「シェーディング」されているため、チェックされません(FTPオプションはオフになっています)。この後、再起動するとWAMPアイコンが再度表示されませんでした。これは昨日起こったので、今と同じようにWAMPを再インストールしましたが、まだ何もありません。また、WAMPフォルダー内には、Apacheフォルダーがなく、上記のようにタスクバーのWAMPアイコンからメニューが表示されません。私のWAMPが使用しているポートについて、そしてSkypeを持っていません。
私もその問題を抱えていました。同じポートで別のプログラムが実行されている可能性があります。Skypeをwampおよびxammpサーバーで実行するのは難しい場合があることを知っています。
同じポートで別のものが実行されているかどうかを確認し、スカイプをオフにしてください=修正:))
編集:netstat -a -bは、すべての待機ポートと実行可能ファイルの名前を表示します。グラフィカルバージョンを使用する場合は、MicrosoftのTCPViewが同じ情報を表示し、リアルタイムで更新します。
http://technet.Microsoft.com/en-us/sysinternals/bb897437.aspx
同じポートで他のプログラムを実行している場合は、仮想サーバーのポートを変更する必要があります。
私はこの方法で問題を解決しています。 Wampserverアイコン-> Apache->サービス管理->サービスのインストール-> wampserverアイコンを再度クリック-> Apache->サービス管理->サービスの開始/再開をクリックします。
Wampserverを実行すると、同じ問題に直面しました。アイコンはオレンジ色でした(サーバーがオフライン)。それらを機能させるために私が従った手順を見つけてください。
アンインストールIIS Apacheがポート80を使用できるようにする(DID N'T FIX THE PROBLEM))
Apacheのポートを80
から8080
に変更してhttpd.conf
でサービスを再起動すると、アイコンが緑色に変わりました。 (問題を修正しました)
httpd.confでポートを変更せずに修正
どのサービス/アプリケーションがポート80を使用しているかを確認したいので、管理者としてコマンドラインを実行し、次のように入力します。
netstat -ab
プロトコル統計と現在のTCP/IPネットワーク接続を表示します。
結果はポート80が使用されていることを示しました
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING [Can not obtain ownership information]
メッセージをグーグルすることは、ポートを使用していたサービス"Web Deployment Agent Service"
を見つけるのに役立ちました。サービスを停止しました。再びポート80を使用するようにhttpd.confを更新しました。
編集:サービスの停止後、スタートアップの種類を[手動]に設定して、問題の再発を回避します
詳細はこちらをご覧ください: http://benohead.com/windows-port-80-already-use/
注:「administrative tools >> services」から「Web Deployment Agent Service」を見つけました(それはtaskmanager/servicesにリストされていませんでした)。
Wampserverを再起動すると、Apacheはポート80を使用します。
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING [httpd.exe]
MySQLポートを切り替えてみましたか? mySQLの別のバージョンがすでにWAMPの外部にインストールされている場合、同じ問題が発生する可能性があります。
私が以前にマシンにインストールしたMySQLの別のバージョンからのものである 'mysqld.exe'( 'wampmysqld64.exe'-WAMP's mysqlではない)によって使用されていることをポート3306(デフォルトのSQLポート)でテストしたところ、そして忘れて以来。
Wampmanagerメニューが表示されない場合は、システムに必要なMSVCランタイムライブラリが1つ以上不足しているようです。
WampManager/Apache/MySQL/PHPに必要な数はありますが、WAMPServerはApache 2.22までのApacheバージョンをインストールでき、PHP PHP5.3.5にバージョンを戻すことができるので、完全なセットがあります。
これらすべてのMicrosoft C/C++再頒布可能ランタイムライブラリが最新バージョンであることを確認してください。コンパイラ全体は必要ありません。これらのC/C++ランタイムライブラリだけが必要です。
FOR WAMPServer 32ビット
Microsoft Visual C++ 2008 SP1再頒布可能パッケージ(x86)
Microsoft Visual C++ 2010 SP1再頒布可能パッケージ(x86)
WampServer 2.4または2.5 32ビット、したがってApache 2.4.xを使用している場合
Microsoft Visual C++ 2012が必要です そしてvcredist_x86.exeを選択します
それ以降のバージョンでは、
Microsoft Visual C++ 2014 およびvcredist_x86.exeを選択
Visual Studio 2015 Update 3のVisual C++再頒布可能パッケージ およびvcredist_x86.exeを選択
WAMPServer 64ビット
Microsoft Visual C++ 2008 SP1再頒布可能パッケージ(x86)
Yes you need the x86 Package regardless as
wampmanager is a 32bit exe even on a 64 bit install
Microsoft Visual C++ 2008再頒布可能パッケージ(x64)
Microsoft Visual C++ 2010 SP1再頒布可能パッケージ(x64)
WampServer 2.4 64ビットを使用している場合
Microsoft Visual C++ 2012 SP1再頒布可能パッケージ そして、vcredist_x64.exeを選択します
それ以降のバージョンでは、
Microsoft Visual C++ 2014 およびvcredist_x86.exeを選択
Visual Studio 2015 Update 3のVisual C++再頒布可能パッケージ およびvcredist_x64.exeを選択
BIG NOTE
これらのランタイムインストールの名前は、ほとんどすべてvcredist_x86.exeと呼ばれます!!!だから、一度にダウンロードしてインストールしますか、非常に混乱します。
インストールすると、「プログラムと機能」は次のようになります。
32ビットシステム
64ビットシステム
私もオレンジのステータスの問題がありました。どうやら、前回の起動からすでに実行されていたApacheサーバーが正常に終了しなかったようです。したがって、WAMPサーバーを再度実行するには、タスクマネージャーを使用してそれを強制終了する必要がありました。
私も同じ問題を抱えていましたが、結局は港湾紛争になりました。
タスクマネージャーを開いたところ、Microsoft SQLプロセスが実行されていました。そのプロセスを終了してWAMPを再起動すると、すべてが正常に機能しました。
実行中の2つのサービスの1つ..... Wampインストールのディレクトリを確認してください..... Cであることを確認してください...問題が解決されます。
最終的に修正しました!!!
visual studioまたはnetbeansに別のmysqlサーバーをインストールしている場合、それはport :3306;
しかしWampsever 3の場合は右クリックするだけですワンプ[〜#〜] orange [〜#〜]アイコンmysqlグループの下で、別のポートのテストをクリックします。
port:3307;のダイアログが表示されます。
次に[OK]を押します。それでおしまい;その後、アイコンは[〜#〜] green [〜#〜];に変わります。
言うことを忘れないでください
cout <<"YESSS!" << endl;
SQLサーバーまたはApacheが必要とするポートで実行されているサービスがある場合があります。
この文字列をコピーして、.batファイルに保存します。
FOR /F "usebackq tokens=5" %%i IN (`netstat -aon ^| find "3306"`) DO taskkill /F /PID %%i
解放する必要があるポート番号の「find "3306"」を変更します。次に、ファイルをadminとして実行します。このポートで実行されているすべてのプロセスを強制終了します
以前の古いバージョンのwampをアンインストールし、両方のサービスをインストールして、起動して動作しました。
私のApacheサービスは、起動時に致命的なエラーを報告していました。これは、イベントビューアーのWindowsログ->アプリケーションにあります。一般的な修正のチェックリスト(Skypeの終了など)で解決しない場合は、イベントログから特定のエラーを見つけることもできます。私の特定のエラーは、私が書いたエイリアスファイルの構文エラーでした。
別のポートで実行してみましたか? Wampサーバーのポートを変更して、再試行してください。 Wampサーバーなどのポートを変更する方法をGoogleからお知らせします。