Liên lạc
Chúng tôi sử dụng Slack để liên lạc theo thời gian thực. Những người đóng góp sống ở khắp nơi trên thế giới, vì vậy có những cuộc thảo luận diễn ra vào tất cả các giờ trong ngày
Các cuộc họp phát triển cốt lõi của chúng tôi diễn ra vào thứ Tư hàng tuần lúc 20. 00 UTC trong kênh #core trên Slack. Bất cứ ai cũng có thể tham gia và tham gia hoặc lắng nghe
Sau khi chỉnh sửa tệp bằng trình chỉnh sửa Vim hoặc Nano, hãy lưu tệp dấu chấm và chạy
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 254
Server version: 5.6.35 MySQL Community Server [GPL]
Copyright [c] 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
0 để xác thực sửa đổi Có sẵn một môi trường dàn dựng cục bộ là điều cần thiết cho các nhà phát triển WordPress. là một giải pháp phổ biến, nhưng một số vấn đề phổ biến có thể ngăn nền tảng chạy đúng cách
May mắn thay, người dùng MAMP đã tìm thấy các giải pháp tiếp theo khá đơn giản cho những vấn đề này, bạn có thể sử dụng các giải pháp này để sắp xếp ngăn xếp cục bộ của mình và hoạt động trở lại. Thông thường, tất cả chỉ cần một vài cú nhấp chuột
Trong bài viết này, chúng tôi sẽ xem xét MAMP là gì, tại sao nó hữu ích và cách tìm nhật ký lỗi của nó. Sau đó, chúng tôi sẽ hướng dẫn bạn qua năm giải pháp phổ biến để MAMP không bắt đầu. Hãy bắt tay ngay vào vấn đề
Giới thiệu về MAMP
MAMP là một trong một số nền tảng phát triển địa phương phổ biến. Nó biến máy tính của bạn thành một môi trường máy chủ có thể lưu trữ các trang web trong khi bạn làm việc trên chúng
MAMP sử dụng Apache, MySQL và PHP, giúp nó tương thích cao với WordPress. Có sẵn phiên bản miễn phí hoặc bạn có thể trả tiền để có phiên bản độc quyền bao gồm trình cài đặt và các tính năng khác để giúp bạn nhanh chóng thiết lập trang web đầu tiên và cải thiện quy trình làm việc của mình
Giống như tất cả các trang web được lưu trữ cục bộ, trang web thử nghiệm hoặc phát triển MAMP của bạn sẽ không được cung cấp công khai. Điều này cho phép bạn tự do xây dựng hoặc thử nghiệm các tính năng mà không phải lo lắng về việc tính năng đó ảnh hưởng đến Trải nghiệm người dùng [UX] phía trước của bạn. Nó cũng ngăn không cho khách truy cập vấp vào trang web đang hoàn thành một nửa của bạn
Xem kế hoạchKinsta chiều chuộng tôi đến mức bây giờ tôi yêu cầu mức độ dịch vụ đó từ mọi nhà cung cấp. Chúng tôi cũng cố gắng đạt được mức đó với sự hỗ trợ của công cụ SaaS
Suganthan Mohanadasan từ @Suganthanmn
Ngoài ra, phát triển cục bộ không yêu cầu kết nối internet, vì vậy bạn có thể làm việc ở mọi nơi. Các trang web địa phương cũng có xu hướng tải nhanh hơn, điều này có thể cải thiện phần nào năng suất của bạn. Khi bạn đã hoàn tất việc xây dựng hoặc thực hiện các thay đổi đối với trang web của mình, bạn có thể di chuyển nó sang một máy chủ trực tiếp
Chúng tôi đã đề cập trong một bài đăng trước. Ở giai đoạn này, chúng tôi sẽ cho rằng bạn đã sử dụng nó nhưng gặp sự cố
Cách kiểm tra nhật ký lỗi MAMP của bạn
Tìm nhật ký lỗi MAMP của bạn khá đơn giản. Chỉ cần điều hướng đến thư mục lưu cài đặt của bạn và mở thư mục nhật ký. Bạn sẽ thấy các tệp ghi nhật ký lỗi Apache, MySQL và PHP của mình
Nếu bạn đang gặp sự cố với MAMP không bắt đầu, đây sẽ là bước đầu tiên của bạn. Kiểm tra nhật ký để xem có bất kỳ thông báo nào liên quan đến sự cố không và liệu chúng có cung cấp các bước cụ thể mà bạn có thể thực hiện để giải quyết sự cố không. Điều này nhanh hơn nhiều so với khắc phục sự cố thử và lỗi
Phải làm gì nếu MAMP không bắt đầu [5 giải pháp hàng đầu]
Một số vấn đề phổ biến mà người dùng MAMP gặp phải bao gồm Apache không khởi động và MySQL không khởi động. Một trong hai vấn đề sẽ khiến nền tảng không chạy được, khiến bạn không thể truy cập trang web địa phương của mình. Dưới đây là một số giải pháp hàng đầu sẽ giúp bạn giải quyết cả hai rào cản để bạn có thể quay lại làm việc
1. Khôi phục thư mục gốc tài liệu của bạn
Thư mục gốc tài liệu cài đặt MAMP của bạn là nơi lưu trữ các tệp HTML, PHP và hình ảnh của máy chủ ảo của bạn. Giả sử bạn đã vô tình hoặc cố ý thay đổi hoặc xóa thư mục gốc tài liệu của mình. Trong trường hợp đó, bạn có thể thấy thông báo lỗi có nội dung “Không thể khởi động Apache. Vui lòng kiểm tra cài đặt và cấu hình MAMP của bạn” khi bạn cố khởi chạy máy chủ của mình
Để khắc phục điều này, bạn chỉ cần khôi phục thư mục gốc của tài liệu hoặc cho MAMP biết nơi bạn đã di chuyển nó. Quá trình này khác nhau tùy thuộc vào việc bạn đang sử dụng máy Mac hay Windows, trong đó đường dẫn tệp có thể hơi khác một chút. Tuy nhiên, bạn sẽ có thể làm theo các bước bên dưới trên cả hai Hệ điều hành [OS]
Theo mặc định, thư mục gốc của tài liệu MAMP được đặt tại Applications/MAMP/htdocs trên macOS hoặc C. MAMP htdocs trên Windows. Nếu bạn biết thư mục gốc của tài liệu mới ở đâu, bạn có thể mở tệp cấu hình MAMP của mình bằng cách điều hướng đến Ứng dụng [hoặc C. ] > MAMP > conf > apache > httpd. conf, rồi thay thế đường dẫn mặc định bằng đường dẫn mới
Thông tin
Tìm kiếm một công cụ mạnh mẽ để phát triển WordPress địa phương? . Tìm hiểu thêm về DevKinsta
Khi bạn mở httpd. conf, tìm kiếm đề cập đến “DocumentRoot” và thay thế đường dẫn mặc định ở mọi nơi. Lưu tệp, sau đó dừng và khởi động lại MAMP
Ngoài ra, bạn có thể chọn gốc tài liệu mới của mình thông qua bảng điều khiển MAMP. Mở cửa sổ Tùy chọn và chọn tab Máy chủ Web
Đảm bảo rằng Apache được chọn. Sau đó, nhấp vào nút Chọn bên cạnh Gốc tài liệu. Điều này sẽ mở một cửa sổ Finder, nơi bạn có thể chọn thư mục bạn muốn sử dụng làm gốc tài liệu
Bấm vào Chọn khi bạn đã chọn đúng thư mục, sau đó chọn OK trong cửa sổ Tùy chọn MAMP
Thao tác này sẽ đặt lại gốc tài liệu của bạn và tự động khởi động lại MAMP. Apache sau đó sẽ có thể bắt đầu
Triển khai ứng dụng của bạn lên Kinsta - Bắt đầu với Khoản tín dụng $20 ngay bây giờ
Chạy nút của bạn. js, Python, Go, PHP, Ruby, Java và Scala, [hoặc hầu hết mọi ứng dụng khác nếu bạn sử dụng Dockerfiles tùy chỉnh của riêng mình], trong ba bước đơn giản
2. Thay đổi cổng nghe của bạn
Theo mặc định, MAMP chạy Apache trên cổng 8888. Nếu cổng này đang được ứng dụng khác sử dụng, Apache sẽ không thể khởi động
Để khắc phục sự cố này, bạn có thể thoát khỏi ứng dụng đang ngăn Apache kết nối với cổng 8888 hoặc thay đổi cổng nghe trong tệp cấu hình MAMP của bạn
Nếu bạn muốn khám phá ứng dụng nào đang chặn cổng, bạn có thể sử dụng dòng lệnh để làm như vậy. Lệnh bạn cần nhập sẽ khác nhau tùy thuộc vào hệ điều hành của bạn
- hệ điều hành Mac.
sudo lsof -nP -iTCP:$PORT | grep LISTEN
- các cửa sổ.
netstat -ab | more
Chúng sẽ trả về một danh sách Mã định danh quy trình [PID] và các cổng mà chúng đang chạy trên đó. Bạn có thể chấm dứt quá trình đang chạy trên cổng mà bạn cần để bắt đầu MAMP bằng cách sử dụng một trong các cách sau
- hệ điều hành Mac.
sudo kill -9
- các cửa sổ.
taskkill /F /PID pid_number
Khi thực hiện các lệnh trên, hãy đảm bảo thay thế các phần giữ chỗ như $PORT
, và
pid_number
bằng các giá trị phù hợp
Nếu bạn muốn thay đổi cổng nghe trong tệp cấu hình MAMP của mình, bạn có thể làm như vậy bằng cách mở httpd. conf và thay đổi tất cả các đề cập của “cổng 8888” thành “cổng 8000” [hoặc một cách thay thế khác]. Lưu tệp, sau đó khởi động lại Apache
Ngoài ra, bạn có thể thay đổi cổng Apache trong Tùy chọn > Cổng
Nhấp vào OK để lưu các thay đổi của bạn
Tìm kiếm một công cụ mạnh mẽ để phát triển WordPress địa phương? . Tìm hiểu thêm về DevKinsta
3. Giết tất cả các quy trình MySQL và khởi động lại MAMP
Nếu sự cố MAMP của bạn là do MySQL chứ không phải Apache, có một vài cách khắc phục mà bạn có thể thử. Sự cố thường là do một dịch vụ MySQL khác đang chạy trên cùng một cổng
Giải pháp đơn giản nhất là hủy tất cả các quy trình MySQL và khởi động lại MAMP. Trên macOS, bạn có thể thực hiện việc này bằng Trình giám sát hoạt động mà bạn sẽ tìm thấy trong thư mục Tiện ích trên máy tính của mình
Tìm kiếm “mysqld”, chọn bất kỳ quy trình nào đang chạy, sau đó thoát khỏi chúng bằng cách nhấp vào nút X ở góc trên cùng bên trái của cửa sổ
Người dùng Windows sẽ cần mở Resource Monitor từ menu Bắt đầu
Tìm kiếm mysqld. exe, hãy nhấp chuột phải vào tệp đó và chọn Kết thúc quá trình. Khi bạn đã thoát khỏi tất cả các quy trình MySQL trên máy tính của mình, hãy dừng và khởi động lại MAMP
4. Xóa nhật ký MySQL của bạn
Nếu việc tắt tất cả các quy trình MySQL đang hoạt động trên máy tính của bạn không cho phép MySQL khởi động, bạn có thể thử xóa các tệp nhật ký MySQL của mình. Chúng được lưu trữ trong thư mục MAMP db/mysql57 của bạn
Chúng nên được đặt tên là ib_logfile0, ib_logfile1, v.v. Sao lưu các tệp nhật ký, sau đó xóa chúng và khởi động lại MAMP. Các tệp nhật ký sẽ tự động tạo lại khi cần sử dụng lại
5. Xóa mysql. bít tất. khóa Tệp
MAMP phải ghi Số nhận dạng quy trình [PID] cho các quy trình đang hoạt động vào mysql. bít tất. khóa tệp. Nếu tác vụ này không thành công, tệp sẽ bị bỏ lại thay vì bị xóa sau khi quá trình hoàn tất
Điều này sẽ ngăn MySQL khởi động, vì nó xử lý một mysql trống. bít tất. lock giống với tệp chứa PID đang chạy. Để khắc phục điều này, bạn cần xóa tệp theo cách thủ công
Điều hướng đến các tệp MAMP của bạn [Ứng dụng/MAMP trên máy Mac hoặc C. MAMP trên Windows] và tìm thư mục tmp. Sau đó chọn thư mục mysql, tìm kiếm mysql. bít tất. khóa tệp và xóa nó. Như với các tệp nhật ký, một mysql mới. bít tất. lock sẽ tự động được tạo khi cần thiết tiếp theo
Tóm lược
MAMP là một trong những giải pháp phát triển cục bộ dành cho nhiều chuyên gia và người yêu thích WordPress [lưu ý. nó không phải là duy nhất]. Tuy nhiên, một số vấn đề có thể phát sinh khiến máy chủ của bạn không thể khởi động và cuối cùng là trì hoãn quy trình làm việc của bạn
Trong bài viết này, chúng tôi đã hướng dẫn bạn năm giải pháp khả thi nếu Apache hoặc MySQL không khởi động
- Khôi phục thư mục gốc tài liệu của bạn
- Thay đổi cổng nghe của bạn
- Giết tất cả các quy trình MySQL và khởi động lại MAMP
- Xóa nhật ký MySQL của bạn
- Xóa mysql. bít tất. khóa tệp
Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm
- Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
- Hỗ trợ chuyên gia 24/7
- Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
- Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
- Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới
Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn