Windows7(64ビット)にxamppをインストールしました。PHP、Apache、MySqlで作業したいです。サーバーのApacheおよびMySqlサービスは、Xamppコントロールパネルで適切に実行されています。しかし、Webブラウザーでlocalhostを実行すると、接続中と表示されます。他には何もありません。以前の環境と比較すると、IISでうまく動作します。
コマンドでnetstat -aを実行して、ポート80で実行されている他のサービスがあるかどうかを確認します。netstat-bを使用してサービスの名前を見つけることもできますが、管理者としてcmdを実行する必要があります。最も可能性の高い原因は、このポートでXamppが適切に起動できない他のサービスが実行されていることです。スカイプのようなサービスはありますか?もしそうならそれはあなたが特定のページにアクセスすることができない理由です。他にできることは、httpd.confに移動し、80以外のポートをリッスンして変更してテストすることです。テストするためにポートを変更したら、localhost:your selected port
の追加を忘れないでください。
ポート番号を変更した場合は、localhost: 'port number'と入力して、xamppページに移動します。
例:ポート番号が8080の場合は、localhost:8080
と入力します。
IISまたはその他のプログラム(Skypeなど)が原因でApacheが起動しない可能性があります。「実行中」と表示されていますが、実際には実行されていません。
これを解決するには、簡単なトリックがあります。Apacheをサービスとしてインストールし、コンピューターを再起動します。ポート80を予約してこれらのプログラムを見つけて無効にするのが難しいプログラムがたくさんあるので、これはほとんどの時間で機能します。
ポートではない場合は、htdocsに移動し、ダッシュボードファイルとインデックスファイルを削除してください。 :)
Apacheリスニングポートを80から8080に変更した場合は、 。 。 localhost:8080/your_URLと書いてください...それはうまくいきます:)
次のエラーがある場合:[Wed Jun 10 10:32:13.697671 2015] [core:warn] [pid 1408:tid 248] AH00098:pid file C:/xampp/Apache/logs/httpd.pid overwritten -以前のApache実行のクリーンでないシャットダウン?/usr/local/lib/php/extensions/no-debug-zts-20060613/usr/local/Zend/lib/ZendExtensionManager.soteにサーバーと一致するIDが含まれていません名前
これは、Apacheエラーログファイルから抽出されたものです。
次に、Apacheの実行プロセスを確認する必要があります。コマンドを実行することも、GUIを使用して実行することもできます。 GUIの方法を説明し、タスクマネージャーを開き(ctrl + shift + escを使用)、プロセスリストに移動して、他のログインユーザーを含むすべてのプロセスが表示されることを確認します。そして、Apacheプロセスを検索して終了します。 XAmppまたはwampコントロールパネルを使用して実行します。