varsayılan Mac Apache yüklemesini orijinal haline nasıl döndürürüm


8

MAMP'ı yüklediğimden beri varsayılan Apache yüklememle ilgili büyük sorunlar yaşadım. Şimdi MAMP kaldırdım ama hala çalışan / durdurma / başlatma / yeniden başlatma birden fazla Apache işlemleri ve Sistem Tercihleri ​​doğru durumu göstermiyor Web Paylaşımı gibi sorunlar alıyorum. MAMP, Apache'nin varsayılan sürümünde bir şey değiştirdiğini varsayıyorum, tüm Apache yüklemesini kolayca değiştirmenin herhangi bir yolu var mı?

Teşekkürler, Alex

Yanıtlar:


11

Başka bir Apache yüklendi mi? Bir terminalden (Applications-> Utilities-> Terminal.app) şunu deneyin:

ps balta | grep httpd

Yerel web paylaşımınız etkinse aşağıdaki gibi bir şey görmelisiniz:

25829 ?? Ss 0: 00.04 / usr / sbin / httpd -D ÖNSÖZ -D WEBSHARING_ON 25831 ?? S 0: 00.00 / usr / sbin / httpd -D ÖNSÖZ -D WEBSHARING_ON

O zaman dene

ps balta | grep apache

Varsayılan yüklemeyi kullanıyorsanız bu hiçbir şey döndürmemelidir, ancak başka bir sunucu yüklüyse olabilir.

Apache / usr / sbin dışında bir şeyden çalışıyorsa, değiştirilmiş olması durumunda PATH ortam değişkeninizi araştırmak isteyebilirsiniz.

Apple tarafından sağlanan varsayılan httpd.conf dosyasını da (deneyimleriniz düzenlenmişse) kullanmayı deneyebilirsiniz.

  1. Mevcut olanın bir yedeğini alın

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. 'Orijinal' httpd.conf dosyasını kopyalayın

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. Web sunucusunu yeniden başlatın

    sudo apachectl yeniden başlatma

Bir yan notta .. Herhangi bir uzun vadeli web geliştirme yapıyorsanız veya yapacaksanız, MacPorts veya Homebrew'dan apache2, php, mysql, vb. Yüklemenizi tavsiye ederim. Biraz öğrenme eğrisi var, ama asmak için kolaydır ve uzun yoldan faydalanırsınız. Örnek bağlantı noktası komutları:

Yüklenecek uygulamaları arayın

port arama apache2

Apache2'yi yükle

sudo port install apache2 (şu anda sürüm 2.2.22)

Apache2'yi kaldır

sudo bağlantı noktası kaldırma apache2

Yükselt..

sudo port yükseltme apache2

Ayrıca, MacPorts her şeyi / opt / dizinine yükler (Bence Homebrew da yapar), böylece artık istemiyorsanız her zaman tüm dizini silebilirsiniz. Yine, siperlerde biraz kazmak sakıncası yoksa ve bilgisayarınız bu uygulamaları kaynak kodundan derlerken sabırlı olabilirseniz (bu uzun olabilir), zaman ayırmaya değer olacaktır.


2

Bilmem kolay bir yol değil, ancak MAMP SSS doğru ise, MAMP herhangi bir şekilde varsayılan apache kurulumunu değiştirmez, bu yüzden yine de yardımcı olacağını garanti etmez.

Sahte apache süreçleri sorunsa, belki MAMP'ın yüklediği ve temizlenmediği herhangi bir fırlatma işini arayın ( komut satırını bilmiyorsanız Lingon yardımcı olabilir)?

Elbette her şey başarısız olursa, her zaman (can sıkıcı ama etkili) yedekleme + temiz OS X yeniden yükleme + geçiş asistanı seçeneği vardır; işlerin tekrar çalışmasını sağlamak çok önemlidir ...

DÜZENLEME: Ayrıca , hiçbirinin makinenizde bırakılmadığından veya herhangi bir şekilde değiştirilmediğinden emin olmak için MAMP'in dokunduğu iddia edilen dosyaların tam listesini iki kez kontrol edebilirsiniz.


çok kapsamlı cevap için çok teşekkürler. MAMP'lerin SSS'sini kontrol etmemiş olsaydı, Kasım ayında yeni bir OS yüklemesi olduğu için MAMP soruna neden olmadıysa beni biraz endişelendiriyor. MAMP dosyaları listesini de kontrol ettim ve doğruysa soruna nasıl neden olduğunu göremiyorum. Bu öğleden sonra biraz daha araştırmak ve daha sonra güncelleme yapacağız
Alex
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.