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ả.

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ý:
- Tắt toàn bộ plugin → kiểm tra xem còn lỗi không.
- Nếu hết lỗi → bật lại từng plugin một để tìm plugin gây xung đột.
- 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
- Vào OLS WebAdmin tại
https://yourdomain:7080. - Đi tới Virtual Hosts → [Tên website] → Rewrite.
- Chỉnh Enable Rewrite thành Yes.
- 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
.phpvà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.
Web Bán Hàng
Web Doanh Nghiệp
Tên miền
Hosting
VPS
Dịch vụ khác
Dịch vụ seo
Thiết Kế Landing Page
Web miễn phí

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