Nâng cấp ERR_CONNECTION_REFUSED trên localhost sau khi (tôi nghĩ) nâng cấp Apache thông qua homebrew


3

Tôi duy trì môi trường phát triển web cục bộ trên máy Mac của mình thông qua Homebrew, được thiết lập theo cách mô tả ở đây:

https://echo.co/blog/os-x-

Mọi thứ đều hoạt động tốt, nhưng bây giờ bất cứ khi nào tôi cố tải một trang từ máy chủ cục bộ của mình, tôi gặp lỗi "ERR_CONNMENT_REFUSED". Hôm trước tôi đã nâng cấp mọi thứ mà Homebrew đang quản lý và tôi nghĩ vấn đề bắt đầu sau đó: nhưng tôi không chắc chắn.

Làm thế nào tôi có thể sửa chữa điều này?

Câu trả lời:


6

Được rồi, tôi đã kết thúc chạy

$ sudo apachectl configtest

đã trở lại

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

Khi tôi chỉnh sửa httpd.conf, hóa ra nó đang cố tải hai phiên bản libphp5.so khác nhau: một phiên bản mới đã được Homebrew cài đặt mới (tôi nghĩ) và một phiên bản cũ mà Homebrew đã có (tôi nghĩ) đã xóa một khi nó cài đặt phiên bản mới.

Vì một số lý do, khi Apache cố tải phiên bản libphp5.so cũ và thấy nó không có ở đó, điều này đã ngăn Apache chạy. Ngay sau khi tôi xóa dòng đã cố tải libphp5.so bị thiếu và khởi động lại Apache, mọi thứ đều hoạt động tốt.


1

Dễ dàng hơn cho tôi, nghe trên 8080 chứ không phải 80 curl -I -L localhost đã giúp tôi với thông tin đúng: Failed to connect to localhost port 80: Connection refused

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.