Apache không khởi động trên MAMP Pro


100

Apache sẽ không khởi động và nó xuất hiện một lỗi:

Không khởi động được ảnh chụp màn hình Apache

HOẶC Apache không thể khởi động được. Vui lòng kiểm tra tệp nhật ký để biết thêm thông tin.

dyld: Không tìm thấy biểu tượng: _iconv Được tham chiếu từ: /usr/lib/libmecabra.dylib Dự kiến ​​trong: /Application/MAMP/Library/lib/libiconv.2.dylib trong /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: dòng 80: 2799 Dấu vết / BPT bẫy: 5 $ HTTPD "$

Điều này cũng tương tự đối với nhiều cổng. Các cổng MAMP được đề xuất VÀ các cổng apache thông thường.

MySQL bắt đầu hoàn toàn tốt.

Bất kỳ đề xuất?


Bạn đang chạy Mavericks? Tôi vừa gặp lỗi tương tự và tôi vừa nâng cấp Java và Mavericks ... Tôi sẽ cho bạn biết nếu tôi đưa ra giải pháp.
pjhagel

Câu trả lời:


394

Tôi đã cập nhật lên phiên bản mới nhất của yosemite vào đêm qua.

Bạn dường như phải đi tới thư mục MAMP của mình trong Ứng dụng. Đi tới bin-> apache2-> bin.

Sau đó đổi tên tệp từ envvarsthành _envvars.

Tôi cũng gặp phải một vấn đề khác là nó hoạt động không chính xác. Đảm bảo rằng các cổng là mặc định Apache, KHÔNG phải mặc định MAMP (cổng 80, v.v.). Nếu nó hoạt động ngay lập tức, điều này sẽ không áp dụng cho bạn.


7
Cảm ơn bạn! Đã làm việc! Đối với những người khác, giải pháp rõ ràng: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns

Cũng vừa được cập nhật lên mavericks và gặp sự cố tương tự. Ngài thật tuyệt vời.
luizfonseca

1
Nếu bạn đang chạy Yosemite và câu trả lời này không phù hợp với bạn, hãy làm điều này trước tiên: sao lưu thư mục MAMP của bạn, xóa MAMP và MAMP Pro, cài đặt lại 3.0.5, thực hiện thủ thuật trong câu trả lời, sau đó khôi phục htdocs, confs và db thư mục từ bản sao lưu của bạn. Apache sau đó sẽ bắt đầu.
jorisw

1
Chỉ tự hỏi lý do cho sự thay đổi này đối với các envvars là gì? Nó liên quan đến các khai báo môi trường Yosemite?
DrewT

2
@Dano kiểm tra chính tả tên tệp, có lỗi chính tả trong lệnh. Nên là cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss

2

Cài đặt bản phát hành mới nhất của MAMP 3 Phiên bản 3.0.7.3 trong trường hợp của tôi dường như giải quyết được vấn đề này.


Hiện tôi đang gặp phải vấn đề tương tự trong OS X El Captain, tôi đã nâng cấp lên 3.0.7.3 nhưng vẫn không thể chạy apache. Bất cứ ai có thể chỉ đạo cho tôi. cảm ơn
Delavega

1
@Delavega, nếu bạn vẫn còn có vấn đề này, xem stackoverflow.com/a/34425292/2913356
Tomasz Nguyễn
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.