2016-12-16 27 views
7

, ben Apache kullanarak Homebrew yüklü. Apache'nin macOS Sierra'daki varsayılan kurulumunun hala bir şekilde aktif olduğu görülüyor. Şimdi tamamen httpd24'ü kaldırmak istiyorum ama hala süreçlerimde görüyorum. İşte ne yaptım:

$ brew unlink httpd24 $ brew uninstall httpd24

$ ps aux|grep httpd ortaya Koşu: yolunun /usr/sbin/httpd ile

blt    51473 0.0 0.0 2613988 844 ?? S 10:48PM 0:00.00 /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd -k start 
blt    51447 0.0 0.0 2613988 892 ?? S 10:47PM 0:00.00 /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd -k start 
blt    51396 0.0 0.0 2613988 856 ?? S 10:47PM 0:00.00 /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd -k start 
blt    51345 0.0 0.0 2613988 844 ?? S 10:47PM 0:00.00 /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd -k start 
blt    51285 0.0 0.0 2613988 876 ?? S 10:45PM 0:00.00 /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd -k start 
blt    51048 0.0 0.0 2615200 868 ?? S 10:34PM 0:00.00 /usr/sbin/httpd -T 
blt    51047 0.0 0.0 2615200 840 ?? S 10:34PM 0:00.00 /usr/sbin/httpd -T 
blt    51046 0.0 0.1 2628716 20104 ?? S 10:34PM 0:00.06 /usr/sbin/httpd -T 
blt    51045 0.0 0.1 2628716 20084 ?? S 10:34PM 0:00.05 /usr/sbin/httpd -T 
blt    51044 0.0 0.1 2628716 20148 ?? S 10:34PM 0:00.04 /usr/sbin/httpd -T 
blt    51043 0.0 0.1 2628716 20236 ?? S 10:34PM 0:00.05 /usr/sbin/httpd -T 
blt    51041 0.0 0.1 2628716 20668 ?? S 10:34PM 0:00.07 /usr/sbin/httpd -T 
blt    51040 0.0 0.4 2644668 59852 ?? S 10:34PM 0:01.05 /usr/sbin/httpd -T 
root    47136 0.0 0.1 2615456 18872 ?? Ss 5:34PM 0:00.67 /usr/sbin/httpd -T 
root    43442 0.0 0.0 2614244 7172 ?? Ss 4:14PM 0:00.83 /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd -k start 
blt    52451 0.0 0.0 2423384 256 s003 R+ 11:06PM 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn httpd 

süreçler varsayılan Apache kurulum. /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd yolundakiler Homebrew yüklemesidir. Bu mümkün olmamalıydı. /usr/local/Cellar/httpd24dizini mevcut değil. Bu işlemleri elle öldürmeyi denedim ama sonunda geri döndüler. Bilgisayarımı yeniden başlatmayı denedim. Apache'yi defalarca yeniden başlattım. Komut satırında $ apachectl kullanarak etkileşim kurduğum Apache'nin varsayılan yükleme olduğunu doğruladım. Yapılacak başka ne var bilmiyorum. Herhangi bir yardım için teşekkür ederim.

+1

Aslında bir yeniden başlatma hayatta kalır. Homebrew httpd24 kurulumunun olası artıkları için '~/Library/LaunchAgents' ve'/Library/LaunchDaemons' ve '/ Library/LaunchAgents' kontrol ettiniz mi? – Montmons

cevap

2

Bunu çözmek için tam olarak ne yaptığımı hatırlayamıyorum, ancak Homebrew PHP'yi kullanan ancak varsayılan Mac OS Apache'yi kullanan diğer kişiler için yararlı olabilecek bir bas takma adını bir araya getirdim. Apache'yi durdurur, herhangi bir Homebrew Apache (httpd24) işlemini durdurur, Homebrew Apache'nin bağlantısını kaldırıp kaldırır ve kalan varsayılan Apache kurulumunu yeniden başlatır. Bazen Homebrew kullanarak yeni bir PHP sürümü kurduktan sonra bunu kullanmalıyım. Daha fazla bilgi için bu konuya bakın: https://github.com/Homebrew/homebrew-php/issues/3601

alias fix_apache='sudo apachectl stop; sudo pkill -f /usr/local/Cellar/httpd24; sudo pkill -f /usr/sbin/httpd; sudo pkill -f /usr/local/opt/httpd24; brew unlink httpd24; brew uninstall --ignore-dependencies --force httpd24; sudo apachectl start;' 
+0

httpd24 şimdi kullanımdan kaldırıldı, komut dosyanızı yükseltmeyi düşünün. – pilot

İlgili konular