WEB DESIGN COMPANY
Hotline 24/7: 0911.085.862

Cách fix lỗi tự động download file download … cho wordpress

Hướng dẫn xử lý lỗi Download File trong WordPress

Lỗi này thường xuất hiện khi bạn cài đặt hoặc update plugin/themes trong WordPress và gặp thông báo download file. Dưới đây là các cách khắc phục hiệu quả.

Lỗi download file WordPress
Lỗi download file khi cài plugin/themes WordPress

1. Kiểm tra plugin cache

Nếu server đang chạy LiteSpeed Webserver, bạn nên cài plugin LiteSpeed Cache chính chủ để tương thích.

Nếu bạn đang dùng WP Rocket hay các plugin cache khác, hãy gỡ bỏ để tránh xung đột.

2. Tắt và bật lại plugin/themes

Nhiều trường hợp lỗi là do xung đột plugin hoặc themes. Cách xử lý:

  1. Tắt toàn bộ plugin → kiểm tra xem còn lỗi không.
  2. Nếu hết lỗi → bật lại từng plugin một để tìm plugin gây xung đột.
  3. Thử đổi sang theme mặc định (ví dụ: Twenty Twenty-Five). Nếu đổi theme mà hết lỗi thì nguyên nhân là do theme.

3. Chỉnh trong wp-config.php

Mở file wp-config.php trong hosting và thêm đoạn sau trước dòng define('DB_NAME', ...):

/* Đặt thư mục tạm cho WordPress */
define('WP_TEMP_DIR', ABSPATH . 'wp-content/');

Lưu lại, upload file lên và xóa cache website rồi kiểm tra.

4. Chỉnh trong file .htaccess

Nếu file .htaccess cấu hình sai, WordPress có thể báo lỗi download file. Hãy sao lưu và thay bằng đoạn chuẩn sau:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Tham khảo thêm tại tài liệu .htaccess WordPress.

5. Xử lý lỗi Download File trên OpenLiteSpeed

5.1. Bật Rewrite Rules trong OLS

  1. Vào OLS WebAdmin tại https://yourdomain:7080.
  2. Đi tới Virtual Hosts → [Tên website] → Rewrite.
  3. Chỉnh Enable Rewrite thành Yes.
  4. Trong mục Rewrite Rules, thêm đoạn sau:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Lưu lại và chọn Graceful Restart OLS.

5.2. Kiểm tra quyền ghi thư mục tạm

Thêm đoạn sau vào wp-config.php:

define('WP_TEMP_DIR', ABSPATH . 'wp-content/');

Kiểm tra và chỉnh quyền thư mục:

chown -R nobody:nogroup /path/to/wordpress/wp-content
chmod -R 755 /path/to/wordpress/wp-content

5.3. Kiểm tra PHP Handler trong OLS

  • Vào Server Configuration → External App.
  • Đảm bảo PHP handler (ví dụ: lsphp81) đúng đường dẫn.
  • Sau đó gán file .php vào handler trong Script Handler.

5.4. Tắt xung đột plugin cache

Dùng LiteSpeed Cache thay vì WP Rocket hoặc W3TC để tránh lỗi.

5.5. Clear cache OLS

Chạy lệnh:

/usr/local/lsws/admin/misc/rcHttpd.sh restart

Hoặc vào WebAdmin → Actions → Restart.

Kết luận

Nếu đã thử toàn bộ các bước trên mà vẫn gặp lỗi download file trong WordPress:

  • Kiểm tra file permission của wp-content (755 cho folder, 644 cho file).
  • Liên hệ nhà cung cấp VPS để bật allow_url_fopen hoặc kiểm tra firewall/CDN.

Bình luận bài viết

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Nguyễn Linh

Đồng sáng lập và Giám đốc điều hành của LindoWeb. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại Lindo, phát triển website và phát triển hệ thống.

Xem thêm Nguyễn Linh

Bài viết liên quan

Chỉ đườngChỉ đường
HotlineKinh doanh 10911.085.862ZaloKinh doanhChỉ đườngChỉ đường