Apache Windows XP Professional SP3'te başlamıyor


4

Bilgisayarımda XAMPP yüklü ve düzgün çalışıyor. Apache hariç her servis iyi başlıyor. Yönetimsel Araçlar'daki Servislere gittim ve başarılı bir şekilde oradan başlatmaya çalıştım. XAMPP Shell'i Apache'yi çalıştırmak için: yazarak denedim xampp_cli start apache. Bu da işe yaramadı.

Ayrıca, XAMPP'i yeniden yüklemeyi, bilgisayarımı kapatmayı / açmayı, Apache çalışırken ilk kez XAMPP'yi kurduğumdan kayıt defterini geri yüklemeyi denedim, ancak hiçbir şey değişmedi.

Bu soruna neyin sebep olabileceği hakkında bir fikriniz var mı?


1
Hangi hataları (varsa) üretildiğini görmek için günlükleri kontrol ettiniz mi?
ChrisF

Yönetici ayrıcalıkları mı kullanıyorsunuz?
Unfundednut

Yanıtlar:


2

logs\error_logSorunun ne olabileceğini görmek için Apache'ye bakın.

Bunun en olası nedeni, 80 numaralı bağlantı noktasını zaten dinlemekte olan bir şey olmasıdır.
Error_log size bir ipucu vermelidir, ancak koşabilirsiniz

netstat -na -p tcp

Görmek için başka bir şey bağlantı noktası 80 kullanıyor


2

Aynı sorunu yaşadım ve oluşturduğum VPN'ler gibi diğer programları kaldırarak çözdüm - TeamViewer vs.

Bu sorunun nedeni, programlar için belirtilen bağlantı noktaları arasında bir çelişkidir.


1

Asıl hatanın ne olduğunu görmek için günlükleri kontrol ettiniz mi?

Daha fazla bilgi olmadan, size yardım etmek çok zordur - ancak, benim deneyimlerime göre, Apache'nin başlamamasının en yaygın sorunu, aynı bağlantı noktasına bağlı başka bir uygulamanın bulunmasıdır.

Port 81 veya başka bir şey kullanmak için Apache ayarlarınızı değiştirmeyi deneyin ve bunun yardımcı olup olmadığını görün. Olmazsa, lütfen sorunlarınız hakkında daha fazla bilgi verin veya bir günlük dosyası vb. Gönderin.


1

Ben de aynı problemi yaşadım. Kullanarak netstat -aon, 80 numaralı bağlantı noktasında PID'nin ne dinlediğini gösterdi. Görev Yöneticisi'ni kullanarak programı buldum (çıktı kservice.exe).

Bu, görünüşe göre örneğin BC iPlayer, Skype ve diğerleri tarafından çevrilir. Bu yüzden kapattım, ancak iPlayer'ı izlemek için Skype'ı vs. kullanmak gerekiyor. Öyleyse açıp kapatıp ikisini birlikte kullanmamanız gerekecek sanırım.


0

Aynı sorunu bir süre önce tekrar ettim. Sistem normal bir çalışma durumunda iyi çalışıyordu ve bir gün istendiğinde apache'yi herhangi bir şekilde otomatik olarak başlatamadı veya etkinleştiremedi.

Sorunum, devre dışı bırakıldıktan sonra kendini yeniden etkinleştirmiş olan IIS ile sabitlendi (bir sistemin geri yüklemesi, bazı güncellemeler olabilir ya da klozetler çıkmış olabilir).

Kahrolası tuvalet yılanları.


0

Cameron Cooke'nun blogunda Apache'nin dinlediği IP portunu değiştirmeyi öneren bir yorum buldum . Varsayılan bağlantı noktası 80'dir.

  1. Bağlantı noktasını 8666 (ya da 1024'ün üstünde) olarak değiştirin
  2. Httpd.conf dosyasını aşağıdaki dizinde bulun:

    [install directory]\xampp\apache\conf
    
  3. Yazan satırı bulun Listen 80ve değiştirin Listen 8666.(ya da ne yaparsanız yapın)

  4. Dosyayı Kaydet ve Kapat
  5. Xampp kontrol panelinde Apache hizmetini yeniden başlatın.

Bahsettikleri bir uyarı var:

Şimdi bu yöntemin tek yakalamak, artık sadece gidemeyeceğiniz ve http://localhost/xampptarayıcınıza hangi portu kullanacağını söylemek zorunda olmanız (varsayılan olarak 80 kullanacak), bu nedenle kullanmanız gerekecek http://localhost:8666/xampp/(port tarafından belirlenmiş kolon ve sonra sayı).

İşin güzel yanı http://localhost:8666Apache'yi çalıştırmak ve http://localhost:8616yerel IIS'imi .NET projeleri için çalıştırmak için çalışabiliyorum.


0

Skype kullanıyor musun?

Bazı Skype sürümleri, 80 numaralı bağlantı noktasını kullanır ve Apache'nin başlatılmasını engeller. Bu yeni sürümlerle ilgili bir sorun gibi görünmüyor, ancak Skype kullanıyorsanız kontrol etmek için kapatmayı deneyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.