Khắc phục lỗi “Destination Folder Already Exists” WordPress
Khắc phục lỗi “Destination Folder Already Exists” trong WordPress
Lỗi “Destination Folder Already Exists” (Thư mục đích đã tồn tại) là một trong những lỗi thường gặp khi cài đặt plugin hoặc theme trong WordPress. Lỗi này xuất hiện khi WordPress phát hiện ra một thư mục trùng tên với plugin hoặc theme bạn đang cố gắng cài đặt đã tồn tại trong thư mục wp-content.
Lỗi này có thể gây khó chịu, đặc biệt là đối với người mới bắt đầu sử dụng WordPress. Tuy nhiên, đừng lo lắng, có nhiều cách để khắc phục lỗi này. Trong bài viết này, chúng ta sẽ đi sâu vào các nguyên nhân gây ra lỗi và các giải pháp hiệu quả để giải quyết nó.
Nguyên nhân gây ra lỗi “Destination Folder Already Exists”
Hiểu rõ nguyên nhân gây ra lỗi là bước quan trọng để tìm ra giải pháp phù hợp. Dưới đây là một số nguyên nhân phổ biến:
- Cài đặt plugin/theme thất bại trước đó: Lỗi này thường xảy ra khi quá trình cài đặt plugin hoặc theme bị gián đoạn (ví dụ: mất kết nối internet, lỗi máy chủ) và một phần thư mục của plugin/theme đã được tạo ra nhưng không hoàn tất.
- Thư mục plugin/theme bị trùng tên: Có thể bạn đã vô tình tạo ra một thư mục có cùng tên với plugin hoặc theme bạn đang cố gắng cài đặt.
- Xung đột plugin: Trong một số trường hợp hiếm hoi, một plugin hiện có có thể gây ra xung đột và tạo ra một thư mục trùng lặp.
- Quyền truy cập thư mục không chính xác: Nếu WordPress không có quyền truy cập để ghi vào thư mục
wp-content/pluginshoặcwp-content/themes, nó có thể không thể ghi đè lên thư mục hiện có và gây ra lỗi.
Các giải pháp khắc phục lỗi “Destination Folder Already Exists”
Dưới đây là một số giải pháp bạn có thể thử để khắc phục lỗi này. Hãy thử từng giải pháp theo thứ tự để tìm ra giải pháp phù hợp nhất với trường hợp của bạn.
1. Xóa thư mục trùng lặp thông qua FTP/File Manager
Đây là giải pháp phổ biến nhất và thường hiệu quả nhất. Bạn cần truy cập vào máy chủ web của mình thông qua FTP (File Transfer Protocol) hoặc trình quản lý tệp (File Manager) được cung cấp bởi nhà cung cấp dịch vụ hosting của bạn.
- Kết nối với máy chủ web: Sử dụng phần mềm FTP như FileZilla hoặc Cyberduck để kết nối với máy chủ web của bạn. Bạn cần có thông tin đăng nhập FTP (host, username, password) được cung cấp bởi nhà cung cấp dịch vụ hosting. Hoặc đăng nhập vào cPanel của bạn và sử dụng File Manager.
- Điều hướng đến thư mục
wp-content: Sau khi kết nối, điều hướng đến thư mụcwp-contenttrong thư mục gốc của WordPress. - Kiểm tra thư mục
pluginshoặcthemes: Tìm kiếm thư mục trùng tên với plugin hoặc theme bạn đang cố gắng cài đặt.- Nếu bạn đang cài đặt plugin, hãy kiểm tra thư mục
wp-content/plugins. - Nếu bạn đang cài đặt theme, hãy kiểm tra thư mục
wp-content/themes.
- Nếu bạn đang cài đặt plugin, hãy kiểm tra thư mục
- Xóa thư mục trùng lặp: Nếu bạn tìm thấy thư mục trùng tên, hãy xóa nó. Hãy chắc chắn rằng bạn đang xóa đúng thư mục!
- Thử cài đặt lại plugin/theme: Sau khi xóa thư mục, hãy quay lại trang quản trị WordPress và thử cài đặt lại plugin hoặc theme.
2. Kiểm tra quyền truy cập thư mục
WordPress cần có quyền truy cập để ghi vào các thư mục wp-content/plugins và wp-content/themes. Nếu quyền truy cập không chính xác, nó có thể gây ra lỗi “Destination Folder Already Exists”.
- Kết nối với máy chủ web: Sử dụng phần mềm FTP hoặc trình quản lý tệp để kết nối với máy chủ web của bạn.
- Điều hướng đến thư mục
wp-content: Sau khi kết nối, điều hướng đến thư mụcwp-contenttrong thư mục gốc của WordPress. - Kiểm tra quyền truy cập: Kiểm tra quyền truy cập của thư mục
pluginsvàthemes. Quyền truy cập thường được hiển thị dưới dạng một chuỗi số (ví dụ: 755, 777).- 755: Chủ sở hữu có quyền đọc, ghi và thực thi; nhóm có quyền đọc và thực thi; những người khác có quyền đọc và thực thi.
- 777: Tất cả mọi người đều có quyền đọc, ghi và thực thi (KHÔNG khuyến khích vì lý do bảo mật).
- Thay đổi quyền truy cập (nếu cần): Nếu quyền truy cập không chính xác, hãy thay đổi nó thành 755. Trong hầu hết các trường hợp, 755 là đủ. Nếu bạn vẫn gặp sự cố, bạn có thể thử 775, nhưng hãy nhớ khôi phục lại 755 sau khi cài đặt thành công.
- Thử cài đặt lại plugin/theme: Sau khi thay đổi quyền truy cập, hãy quay lại trang quản trị WordPress và thử cài đặt lại plugin hoặc theme.
3. Vô hiệu hóa và kích hoạt lại plugin
Trong một số trường hợp, việc vô hiệu hóa và kích hoạt lại plugin có thể giải quyết được lỗi “Destination Folder Already Exists”. Điều này có thể giúp làm mới các tệp tin và cấu hình của plugin.
- Đăng nhập vào trang quản trị WordPress: Đăng nhập vào trang quản trị WordPress của bạn.
- Truy cập trang Plugins: Điều hướng đến trang “Plugins” (Plugins > Installed Plugins).
- Vô hiệu hóa plugin: Chọn plugin bạn đang cố gắng cài đặt (hoặc một plugin có liên quan) và chọn “Deactivate” từ menu dropdown “Bulk actions”. Nhấn “Apply”.
- Kích hoạt lại plugin: Sau khi vô hiệu hóa, chọn lại plugin đó và chọn “Activate” từ menu dropdown “Bulk actions”. Nhấn “Apply”.
- Thử cài đặt lại plugin/theme: Sau khi kích hoạt lại plugin, hãy quay lại trang quản trị WordPress và thử cài đặt lại plugin hoặc theme.
4. Cài đặt plugin/theme thủ công qua FTP
Nếu các giải pháp trên không hiệu quả, bạn có thể thử cài đặt plugin hoặc theme thủ công thông qua FTP.
- Tải xuống plugin/theme: Tải xuống tệp tin .zip của plugin hoặc theme từ kho lưu trữ WordPress hoặc từ nhà cung cấp.
- Giải nén tệp tin .zip: Giải nén tệp tin .zip vào một thư mục trên máy tính của bạn.
- Kết nối với máy chủ web: Sử dụng phần mềm FTP để kết nối với máy chủ web của bạn.
- Điều hướng đến thư mục
wp-content: Sau khi kết nối, điều hướng đến thư mụcwp-contenttrong thư mục gốc của WordPress. - Tải lên thư mục plugin/theme:
- Nếu bạn đang cài đặt plugin, hãy tải lên thư mục đã giải nén vào thư mục
wp-content/plugins. - Nếu bạn đang cài đặt theme, hãy tải lên thư mục đã giải nén vào thư mục
wp-content/themes.
- Nếu bạn đang cài đặt plugin, hãy tải lên thư mục đã giải nén vào thư mục
- Kích hoạt plugin/theme: Sau khi tải lên, hãy quay lại trang quản trị WordPress và kích hoạt plugin hoặc theme từ trang “Plugins” hoặc “Appearance > Themes”.
5. Liên hệ với nhà cung cấp dịch vụ hosting
Nếu bạn đã thử tất cả các giải pháp trên mà vẫn không thể khắc phục được lỗi, hãy liên hệ với nhà cung cấp dịch vụ hosting của bạn. Họ có thể giúp bạn xác định nguyên nhân gây ra lỗi và cung cấp giải pháp phù hợp. Có thể có vấn đề liên quan đến máy chủ mà bạn không thể tự giải quyết.
Lời khuyên bổ sung
- Sao lưu website trước khi thực hiện bất kỳ thay đổi nào: Điều này rất quan trọng để đảm bảo rằng bạn có thể khôi phục lại website của mình nếu có bất kỳ sự cố nào xảy ra.
- Cập nhật WordPress, plugin và theme thường xuyên: Việc cập nhật thường xuyên giúp vá các lỗ hổng bảo mật và cải thiện hiệu suất, đồng thời giảm thiểu nguy cơ xảy ra lỗi.
- Sử dụng plugin và theme từ các nguồn đáng tin cậy: Tránh sử dụng plugin và theme từ các nguồn không đáng tin cậy vì chúng có thể chứa mã độc hại hoặc gây ra xung đột.
Hy vọng bài viết này đã giúp bạn khắc phục lỗi “Destination Folder Already Exists” trong WordPress. Chúc bạn thành công!
- Khắc phục lỗi “Another Update is in Progress” WordPress
- Khắc phục website WordPress không cập nhật ngay
- Thiết lập error logs WordPress trong wp-config
- 3 cách khắc phục lỗi missing admin bar WordPress
- Khắc phục lỗi quick edit không hoạt động WordPress
- Khắc phục lỗi “Error Establishing Database Connection” WordPress
- Khắc phục lỗi 429 Too Many Requests WordPress
