2016-12-16 7 views
7

MacOS सिएरा पर, मैं अपाचे का उपयोग कर Homebrew स्थापित। ऐसा लगता है कि मैकोज सिएरा पर अपाचे की डिफ़ॉल्ट स्थापना अभी भी किसी भी तरह से सक्रिय थी। अब मैं पूरी तरह से httpd24 को अनइंस्टॉल करना चाहता हूं लेकिन अभी भी इसे अपनी प्रक्रियाओं में देख रहा हूं। कर रहे हैं

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 

पथ /usr/sbin/httpd के साथ प्रक्रियाओं डिफ़ॉल्ट अपाचे स्थापना: यहाँ मैं क्या किया है:

$ brew unlink httpd24 $ brew uninstall httpd24

$ ps aux|grep httpd का पता चलता है चल रहा है। पथ /usr/local/Cellar/httpd24/2.4.23_2/bin/httpd वाले होमब्री स्थापना है। यह भी संभव नहीं होना चाहिए। निर्देशिका /usr/local/Cellar/httpd24भी मौजूद नहीं है। मैंने मैन्युअल रूप से उन प्रक्रियाओं को मारने की कोशिश की है लेकिन वे अंततः वापस आते हैं। मैंने अपने कंप्यूटर को पुनरारंभ करने का प्रयास किया है। मैंने अपाचे अनगिनत बार फिर से शुरू कर दिया है। मैंने पुष्टि की है कि अपाचे मैं $ apachectl का उपयोग कर कमांड लाइन पर इंटरैक्ट कर रहा हूं डिफ़ॉल्ट स्थापना है। मुझे नहीं मालूम और क्या करना है। हर प्रकार की सहायता के लिए आपका धन्यवाद।

+1

तथ्य यह देखते हुए कि यह पुनरारंभ होता है। क्या आपने होमब्रू httpd24 इंस्टॉल के किसी भी संभावित बचे हुए के लिए '~/लाइब्रेरी/लॉन्चएजेंट्स 'और'/लाइब्रेरी/लॉन्चडेमन्स' और '/ लाइब्रेरी/लॉन्चएजेंट्स 'की जांच की है? – Montmons

उत्तर

2

मुझे याद नहीं है कि मैंने इसे हल करने के लिए वास्तव में क्या किया है, लेकिन मैंने एक बैश उपनाम को एक साथ पा लिया है जो अन्य लोगों के लिए उपयोगी हो सकता है जो होमब्रू PHP का उपयोग कर रहे हैं लेकिन डिफ़ॉल्ट मैक ओएस अपाचे। यह अपाचे को रोक देगा, किसी होमब्री अपाचे (httpd24) प्रक्रियाओं को मार देगा, होमब्री अपाचे को अनलिंक और अनइंस्टॉल करें और शेष डिफ़ॉल्ट अपाचे इंस्टॉलेशन को पुनरारंभ करें। कभी-कभी मुझे होमब्रू का उपयोग करके एक नया PHP संस्करण स्थापित करने के बाद इसका उपयोग करना पड़ता है। अधिक जानकारी के लिए यह समस्या देखें: 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 अब बहिष्कृत है, अपनी स्क्रिप्ट को अपग्रेड करने पर विचार करें। – pilot

संबंधित मुद्दे