(मुझे लगता है) होमब्रेक के माध्यम से अपाचे को अपग्रेड करने के बाद लोकरहोस्ट पर "ERR_CONNECTION_REFUSED"


3

मैं होमब्रे के माध्यम से अपने मैक पर एक स्थानीय वेब विकास वातावरण बनाए रखता हूं, यहां वर्णित तरीके से स्थापित किया गया है:

https://echo.co/blog/os-x-1010-yosemite-local-development-environment-apache-php-and-mysql-homebrew

सब कुछ ठीक चल रहा था, लेकिन अब जब भी मैं अपने स्थानीय सर्वर से एक पृष्ठ लोड करने की कोशिश करता हूं तो मुझे "ERR_CONNECTION_REFUSED" त्रुटि मिलती है। दूसरे दिन मैंने वह सब कुछ अपग्रेड किया, जो Homebrew मैनेज कर रहा था, और मुझे लगता है कि समस्या उसके बाद शुरू हुई: लेकिन मुझे यकीन नहीं हो रहा है।

मैं इसे कैसे ठीक कर सकता हूं?

जवाबों:


6

ठीक है, मैंने दौड़ना समाप्त कर दिया

$ sudo apachectl configtest

जो लौट आया

httpd: Syntax error on line 488 of /usr/local/etc/apache2/2.2/httpd.conf: Cannot load /usr/local/Cellar/php56/5.6.14/libexec/apache2/libphp5.so into server: dlopen(/usr/local/Cellar/php56/5.6.14/libexec/apache2/libphp5.so, 10): image not found

जब मैंने httpd.conf को संपादित किया, तो यह पता चला कि यह libphp5.so के दो अलग-अलग संस्करणों को लोड करने की कोशिश कर रहा था: एक नया संस्करण जो होमब्रे द्वारा नए सिरे से स्थापित किया गया था (मुझे लगता है), और एक पुराना संस्करण जो होमब्रॉव (मुझे लगता है) था एक बार नया संस्करण स्थापित करने के बाद इसे हटा दिया गया।

किसी कारण से, जब अपाचे ने libphp5.so के पुराने संस्करण को लोड करने की कोशिश की और पाया कि यह नहीं था, इसने अपाचे को बिल्कुल भी रोका। जैसे ही मैंने उस लाइन को डिलीट किया जिसने लापता libphp5.so को लोड करने की कोशिश की और अपाचे को फिर से शुरू किया सब कुछ ठीक हो गया।


1

मेरे लिए आसान, 8080 पर नहीं 80 curl -I -L localhostको सुनने से मुझे सही जानकारी मिली:Failed to connect to localhost port 80: Connection refused

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.