Khắc phục lỗi “Another Update is in Progress” WordPress
Khắc phục lỗi “Another Update is in Progress” trong WordPress
Bạn đã bao giờ gặp phải thông báo lỗi “Another Update is in Progress” (Một bản cập nhật khác đang được tiến hành) khi cố gắng cập nhật plugin, theme hoặc chính WordPress? Đây là một lỗi khá phổ biến và có thể gây khó chịu, đặc biệt khi bạn cần cập nhật gấp các thành phần trên trang web của mình. Lỗi này thường xảy ra khi một tiến trình cập nhật bị gián đoạn, khiến WordPress “nghĩ” rằng một bản cập nhật vẫn đang diễn ra.
Bài viết này sẽ hướng dẫn bạn từng bước cách khắc phục lỗi “Another Update is in Progress” một cách hiệu quả, giúp bạn nhanh chóng giải quyết vấn đề và tiếp tục quản lý trang web của mình một cách suôn sẻ.
Nguyên nhân gây ra lỗi “Another Update is in Progress”
Trước khi đi vào cách khắc phục, việc hiểu rõ nguyên nhân gây ra lỗi sẽ giúp bạn phòng tránh nó trong tương lai. Dưới đây là một số nguyên nhân phổ biến:
- Cập nhật bị gián đoạn: Đây là nguyên nhân phổ biến nhất. Có thể do mất kết nối internet, lỗi máy chủ hoặc thời gian chờ quá lâu trong quá trình cập nhật.
- Cập nhật đồng thời: Cố gắng cập nhật nhiều plugin hoặc theme cùng một lúc có thể gây ra xung đột và dẫn đến lỗi.
- Plugin hoặc theme xung đột: Một số plugin hoặc theme có thể không tương thích với phiên bản WordPress hiện tại hoặc với các plugin/theme khác.
- Vấn đề với cơ sở dữ liệu: Trong một số trường hợp hiếm hoi, lỗi này có thể do sự cố liên quan đến cơ sở dữ liệu WordPress.
Các phương pháp khắc phục lỗi “Another Update is in Progress”
Dưới đây là một số phương pháp bạn có thể thử để khắc phục lỗi “Another Update is in Progress”. Chúng tôi sẽ bắt đầu với những cách đơn giản nhất và tiến dần đến những phương pháp phức tạp hơn.
1. Chờ đợi và thử lại
Đôi khi, giải pháp đơn giản nhất là chờ đợi. WordPress có thể đang thực sự tiến hành một bản cập nhật nào đó ở chế độ nền. Hãy đợi khoảng 15-30 phút và thử cập nhật lại. Đây là cách dễ nhất và ít rủi ro nhất.
2. Xóa tệp .maintenance thông qua FTP
Khi WordPress tiến hành một bản cập nhật, nó sẽ tạo một tệp tạm thời có tên `.maintenance` trong thư mục gốc của trang web của bạn. Tệp này thông báo cho WordPress và người dùng rằng một bản cập nhật đang diễn ra. Nếu bản cập nhật bị gián đoạn, tệp này có thể không bị xóa, dẫn đến lỗi “Another Update is in Progress”.
Để xóa tệp này, bạn cần sử dụng một chương trình FTP (File Transfer Protocol) như FileZilla hoặc Cyberduck.
- Kết nối với máy chủ web của bạn bằng FTP. Bạn sẽ cần thông tin đăng nhập FTP (máy chủ, tên người dùng, mật khẩu) từ nhà cung cấp dịch vụ lưu trữ web của bạn.
- Tìm thư mục gốc của trang web WordPress của bạn. Thường là `public_html`, `www` hoặc tên miền của bạn.
- Tìm tệp `.maintenance`. Tệp này có thể ẩn, vì vậy bạn có thể cần phải kích hoạt tùy chọn hiển thị các tệp ẩn trong chương trình FTP của bạn.
- Xóa tệp `.maintenance`.
- Thử cập nhật lại plugin, theme hoặc WordPress.
3. Xóa bản ghi “core_updater.lock” khỏi cơ sở dữ liệu
Nếu việc xóa tệp `.maintenance` không giải quyết được vấn đề, bạn có thể cần phải xóa một bản ghi cụ thể khỏi cơ sở dữ liệu WordPress của bạn. Bản ghi này, có tên là `core_updater.lock`, được sử dụng để ngăn nhiều bản cập nhật diễn ra đồng thời.
Lưu ý quan trọng: Sao lưu cơ sở dữ liệu của bạn trước khi thực hiện bất kỳ thay đổi nào. Việc thao tác trực tiếp với cơ sở dữ liệu có thể gây ra các vấn đề nghiêm trọng nếu bạn không cẩn thận.
- Đăng nhập vào phpMyAdmin. Bạn có thể truy cập phpMyAdmin thông qua bảng điều khiển của nhà cung cấp dịch vụ lưu trữ web của bạn.
- Chọn cơ sở dữ liệu WordPress của bạn.
- Nhấp vào tab “SQL”.
- Nhập truy vấn SQL sau:
DELETE FROM wp_options WHERE option_name = 'core_updater.lock';(Lưu ý: Thay thế `wp_` bằng tiền tố bảng của cơ sở dữ liệu WordPress của bạn nếu cần thiết).
- Nhấp vào nút “Go” hoặc “Run” để thực thi truy vấn.
- Thử cập nhật lại plugin, theme hoặc WordPress.
4. Kiểm tra và vô hiệu hóa plugin
Trong một số trường hợp, một plugin bị lỗi hoặc xung đột có thể gây ra lỗi “Another Update is in Progress”. Để kiểm tra xem plugin có phải là nguyên nhân gây ra vấn đề hay không, bạn có thể thử vô hiệu hóa tất cả các plugin và sau đó kích hoạt lại chúng từng cái một.
Bạn có thể vô hiệu hóa tất cả các plugin thông qua bảng điều khiển WordPress bằng cách:
- Truy cập “Plugins” -> “Installed Plugins”.
- Chọn tất cả các plugin.
- Chọn “Deactivate” từ menu “Bulk actions”.
- Nhấp vào nút “Apply”.
Nếu bạn không thể truy cập bảng điều khiển WordPress, bạn có thể vô hiệu hóa các plugin thông qua FTP bằng cách:
- Kết nối với máy chủ web của bạn bằng FTP.
- Tìm thư mục `wp-content`.
- Đổi tên thư mục `plugins` thành `plugins_disabled`.
- Thử cập nhật lại plugin, theme hoặc WordPress.
- Nếu cập nhật thành công, đổi tên thư mục `plugins_disabled` trở lại thành `plugins`.
- Kích hoạt lại các plugin từng cái một để xác định plugin gây ra xung đột.
5. Tăng giới hạn bộ nhớ PHP
Đôi khi, lỗi này có thể xảy ra nếu máy chủ của bạn không có đủ bộ nhớ PHP để thực hiện các bản cập nhật. Bạn có thể tăng giới hạn bộ nhớ PHP bằng cách chỉnh sửa tệp `wp-config.php`.
- Kết nối với máy chủ web của bạn bằng FTP.
- Tìm tệp `wp-config.php` trong thư mục gốc của trang web WordPress của bạn.
- Tải xuống tệp `wp-config.php` về máy tính của bạn.
- Mở tệp `wp-config.php` bằng một trình soạn thảo văn bản.
- Thêm dòng sau vào tệp, ngay trước dòng `/* That’s all, stop editing! Happy publishing. */`:
define( 'WP_MEMORY_LIMIT', '256M' );(Bạn có thể tăng giá trị lên `512M` nếu cần thiết).
- Lưu tệp `wp-config.php`.
- Tải tệp `wp-config.php` đã chỉnh sửa lên máy chủ web của bạn, ghi đè lên tệp hiện có.
- Thử cập nhật lại plugin, theme hoặc WordPress.
6. Liên hệ với nhà cung cấp dịch vụ lưu trữ web
Nếu bạn đã thử tất cả các phương pháp trên mà vẫn không giải quyết được vấn đề, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ web của bạn. Họ có thể có thông tin cụ thể về máy chủ của bạn hoặc có thể giúp bạn xác định và khắc phục sự cố.
Phòng tránh lỗi “Another Update is in Progress” trong tương lai
Dưới đây là một số mẹo để giúp bạn phòng tránh lỗi “Another Update is in Progress” trong tương lai:
- Đảm bảo kết nối internet ổn định: Trước khi bắt đầu bất kỳ bản cập nhật nào, hãy đảm bảo rằng bạn có kết nối internet ổn định.
- Cập nhật plugin và theme thường xuyên: Việc cập nhật thường xuyên giúp giảm thiểu nguy cơ xung đột và cải thiện tính bảo mật của trang web của bạn.
- Cập nhật từng plugin/theme một: Tránh cập nhật nhiều plugin hoặc theme cùng một lúc.
- Kiểm tra plugin và theme trước khi cập nhật: Đọc các đánh giá và tìm hiểu về các plugin và theme trước khi cập nhật để tránh các vấn đề tương thích.
- Sao lưu trang web thường xuyên: Sao lưu trang web của bạn thường xuyên để bạn có thể khôi phục lại nó nếu có sự cố xảy ra.
Kết luận
Lỗi “Another Update is in Progress” có thể gây khó chịu, nhưng hầu hết các trường hợp đều có thể được khắc phục bằng các phương pháp được nêu trong bài viết này. Bằng cách làm theo các bước một cách cẩn thận, bạn có thể nhanh chóng giải quyết vấn đề và tiếp tục quản lý trang web WordPress của mình một cách suôn sẻ. Hãy nhớ rằng, việc sao lưu trang web thường xuyên là rất quan trọng, đặc biệt trước khi thực hiện bất kỳ thay đổi lớn nào.
- Khắc phục website WordPress không cập nhật ngay
- Cách yêu cầu hỗ trợ WordPress
- Thiết lập error logs WordPress trong wp-config
- Khắc phục lỗi “Destination Folder Already Exists” WordPress
- Khắc phục lỗi “File Type Not Permitted” WordPress
- Kế hoạch phục hồi website WordPress
- Khôi phục website WordPress chỉ từ database backup
