close

Cách sửa lỗi Upload: Failed to Write File to Disk trong WordPress [2025]

Tác giả: Đông Tùng Ngày cập nhật: 24/10/2025 Chuyên mục: Sửa lỗi WordPress
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Bạn đang cố gắng tải một hình ảnh hoặc tệp lên WordPress nhưng gặp thông báo lỗi “Upload: Failed to Write File to Disk”? Đừng lo lắng! Đây là một vấn đề phổ biến mà nhiều người dùng WordPress gặp phải. Trong bài viết này, Tino sẽ hướng dẫn bạn cách xác định nguyên nhân và sửa lỗi “Upload: Failed to Write File to Disk” trong WordPress hiệu quả.

Lỗi Upload: Failed to Write File to Disk là gì?

Lỗi “Upload: Failed to Write File to Disk” là một thông báo lỗi xảy ra khi hệ thống không thể lưu tệp tin mà bạn đang cố gắng tải lên vào thư mục đích trên máy chủ. Điều này có nghĩa là quy trình ghi dữ liệu vào ổ đĩa bị gián đoạn hoặc thất bại do nhiều nguyên nhân khác nhau.

Lỗi Upload: Failed to Write File to Disk là gì?
Lỗi Upload: Failed to Write File to Disk là gì?

Lỗi này thường xuất hiện khi người dùng tải ảnh, tài liệu hoặc các tệp phương tiện khác lên phần Media Library của WordPress, gây khó khăn trong việc quản lý nội dung và ảnh hưởng đến hiệu quả làm việc của website.

Nguyên nhân chính gây ra lỗi “Upload: Failed to Write File to Disk” trong WordPress

  • Quyền truy cập thư mục không đúng: Mỗi thư mục trên WordPress có một quyền truy cập nhất định. Nếu quyền truy cập bị thiết lập sai, WordPress sẽ không thể ghi dữ liệu vào thư mục tải lên.
  • Không gian lưu trữ đầy: Khi dung lượng lưu trữ trên máy chủ bị đầy, WordPress sẽ không còn đủ không gian để lưu trữ các tệp mới.
  • Cấu hình PHP không phù hợp: Các thông số cấu hình PHP có thể bị giới hạn ở mức quá thấp. Điều này khiến WordPress không thể xử lý các tệp lớn hoặc mất quá nhiều thời gian để hoàn thành quy trình upload, dẫn đến lỗi.
  • Xung đột plugin hoặc theme: Một số plugin bảo mật hoặc tối ưu hóa có thể chặn hoặc giới hạn quyền tải tệp lên. Ngoài ra, các theme không tương thích hoặc mã nguồn lỗi cũng có thể gây ra xung đột, dẫn đến lỗi này.
  • Vấn đề với FTP hoặc dịch vụ lưu trữ: Đôi khi, vấn đề không nằm ở website của bạn mà xuất phát từ phía nhà cung cấp hosting. Máy chủ có thể gặp sự cố về ổ đĩa, hệ thống file bị lỗi, hoặc dịch vụ FTP không hoạt động ổn định, gây ra lỗi khi ghi tệp.
  • Tệp tạm thời bị đầy: Quá trình tải lên tệp trong WordPress yêu cầu sử dụng thư mục tạm thời (tmp) để lưu trữ tệp trước khi di chuyển đến thư mục đích. Nếu thư mục tạm thời bị đầy hoặc không thể ghi dữ liệu, lỗi này sẽ xảy ra.
Nguyên nhân chính gây ra lỗi “Upload: Failed to Write File to Disk” trong WordPress
Nguyên nhân chính gây ra lỗi “Upload: Failed to Write File to Disk” trong WordPress

Hướng dẫn cách sửa lỗi Upload: Failed to Write File to Disk trong WordPress

Kiểm tra và chỉnh sửa quyền thư mục uploads

Thay đổi quyền thư mục bằng File Manager cPanel

Nếu bạn sử dụng hosting của Tino, bạn có thể dễ dàng thay đổi quyền thư mục thông qua bảng điều khiển cPanel.

Xem Thêm:  Cách sửa lỗi Render-Blocking JavaScript and CSS trong WordPress [2025]

Các bước thực hiện:

Bước 1: Đăng nhập vào tài khoản cPanel của bạn.

Bước 2: Điều hướng đến Files File Manager.

Bước 3: Vào thư mục public_htmlwp-content.

Bước 4: Tìm thư mục Uploads, nhấp chuột phải và chọn Change Permissions.

Thay đổi quyền thư mục bằng File Manager cPanel
Thay đổi quyền thư mục bằng File Manager cPanel

Đặt giá trị quyền là 755 (cho phép đọc và ghi).

Thay đổi quyền thư mục bằng File Manager cPanel
Thay đổi quyền thư mục bằng File Manager cPanel

Lưu thay đổi và thử tải lại tệp lên.

Nếu lỗi vẫn xảy ra, hãy thay đổi quyền trên từng tệp tin bên trong thư mục Uploads.

Thay đổi quyền thư mục bằng FTP Client (FileZilla, WinSCP,…)

Nếu hosting không hỗ trợ cPanel, bạn cũng có thể thay đổi quyền thư mục bằng phần mềm FTP như FileZilla.

Các bước thực hiện:

Bước 1: Kết nối với hosting của bạn bằng FileZilla.

Bước 2: Truy cập thư mục public_htmlwp-content.

Bước 3: Nhấp chuột phải vào thư mục Uploads, chọn File Permissions.

Thay đổi quyền thư mục bằng FTP Client (FileZilla, WinSCP,…)
Thay đổi quyền thư mục bằng FTP Client (FileZilla, WinSCP,…)

Nhập giá trị 755 vào ô Numeric value.

Đánh dấu vào ô Recurse into subdirectories để áp dụng quyền cho tất cả thư mục con.

Thay đổi quyền thư mục bằng FTP Client (FileZilla, WinSCP,…)
Thay đổi quyền thư mục bằng FTP Client (FileZilla, WinSCP,…)

Chọn Apply to directories only, sau đó nhấn OK.

Nếu lỗi vẫn xảy ra:

  • Nhấp chuột phải vào thư mục wp-content, chọn File Permissions.
  • Nhập giá trị 644 vào Numeric value.
  • Chọn Recurse into subdirectories, sau đó chọn Apply to files only.
  • Nhấn OK để lưu thay đổi.

Thay đổi quyền thư mục qua SSH

Nếu bạn sử dụng VPS, bạn có thể thay đổi quyền thư mục bằng lệnh SSH.

Cách thực hiện:

Kết nối với máy chủ qua SSH.

Xem Thêm:  Cách tìm và sửa lỗi broken links trong WordPress [2025]

Di chuyển đến thư mục cài đặt WordPress bằng lệnh:

cd public_html

Đặt quyền thư mục wp-content thành 755 bằng lệnh:

chmod 755 wp-content

Nếu bạn muốn áp dụng quyền này cho tất cả thư mục con, hãy chạy lệnh:

chmod -R 755 wp-content

Kiểm tra thư mục tạm của máy chủ

WordPress sử dụng thư mục tạm trên máy chủ để xử lý các tệp tải lên. Nếu thư mục này bị đầy hoặc không tồn tại, bạn có thể sửa lỗi bằng cách chỉ định một thư mục tạm mới.

Cách tạo thư mục tạm trong wp-config.php:

Bước 1: Mở file wp-config.php bằng FTP hoặc cPanel.

Kiểm tra thư mục tạm của máy chủ
Kiểm tra thư mục tạm của máy chủ

Bước 2: Thêm dòng sau vào trước đoạn “/* That’s all, stop editing! Happy publishing. */“:

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
Kiểm tra thư mục tạm của máy chủ
Kiểm tra thư mục tạm của máy chủ

Lưu lại file.

Bước 3: Tạo thư mục temp trong /wp-content/ và đặt quyền 755 cho thư mục này.

Tạo thư mục temp trong /wp-content/
Tạo thư mục temp trong /wp-content/
Tạo thư mục temp trong /wp-content/
Tạo thư mục temp trong /wp-content/

Bước 4: Thử tải lại file lên WordPress để kiểm tra.

Kiểm tra và giải phóng dung lượng hosting

Nếu dung lượng hosting của bạn bị đầy, WordPress sẽ không thể ghi dữ liệu mới. Bạn có thể kiểm tra và giải phóng dung lượng bằng cách:

  • Xóa các file không cần thiết trong File Manager hoặc qua FTP.
  • Kiểm tra và xóa các bản sao lưu cũ (backup) không cần thiết.
  • Xóa thư mục error_log hoặc các tệp log nếu có.
  • Gỡ bỏ các plugin hoặc theme không sử dụng.

Nếu hosting vẫn không đủ dung lượng, bạn có thể nâng cấp gói hosting để có thêm không gian lưu trữ.

Kiểm tra và điều chỉnh cấu hình PHP

Cách sửa file php.ini

Bước 1: Mở file php.ini trong thư mục public_html thông qua FTP hoặc File Manager.

Cách sửa file php.ini
Cách sửa file php.ini

Bước 2: Tìm và chỉnh sửa các giá trị sau:

upload_max_filesize = 64M

post_max_size = 64M

memory_limit = 128M

Bước 3: Lưu file và kiểm tra lại việc tải tệp.

Chỉnh sửa .htaccess (nếu không có quyền sửa php.ini)

Bước 1: Mở file .htaccess trong thư mục public_html thông qua FTP hoặc File Manager.

Chỉnh sửa .htaccess (nếu không có quyền sửa php.ini)
Chỉnh sửa .htaccess (nếu không có quyền sửa php.ini)

Bước 2: Thêm đoạn mã sau vào cuối file:

php_value upload_max_filesize 64M

php_value post_max_size 64M

php_value memory_limit 128M

Bước 3: Lưu file và kiểm tra lại việc tải tệp.

Kiểm tra xung đột plugin hoặc theme

Một số plugin bảo mật hoặc tối ưu hóa có thể chặn quyền ghi tệp, gây ra lỗi này. Để kiểm tra:

Xem Thêm:  Cách sửa lỗi Updating failed. The response is not a valid JSON response WordPress đơn giản, hiệu quả 100%
  • Tắt tất cả plugin và kiểm tra lại. Nếu lỗi được khắc phục, kích hoạt từng plugin để xác định plugin gây lỗi.
  • Nếu lỗi xảy ra sau khi cài đặt theme mới, hãy thử chuyển về theme mặc định của WordPress (như Twenty Twenty-Four).

Kết luận

Lỗi Upload: Failed to Write File to Disk trong WordPress có thể gây ảnh hưởng đến quá trình tải file lên trang web của bạn. Tuy nhiên, bằng những phương pháp trên, bạn có thể nhanh chóng khắc phục lỗi này dễ dàng. Chúc bạn thành công!

Những câu hỏi thường gặp

Đã thử tất cả các cách nhưng vẫn bị lỗi, tôi nên làm gì?

Nếu bạn đã thử tất cả các cách trên nhưng vẫn gặp lỗi, có thể vấn đề nằm ở cấu hình máy chủ. Bạn nên liên hệ nhà cung cấp hosting để họ kiểm tra các quyền truy cập và cài đặt máy chủ.

Có thể sử dụng plugin để khắc phục lỗi này không?

Hiện nay chưa có plugin chuyên dụng để sửa lỗi Upload: Failed to Write File to Disk, nhưng bạn có thể sử dụng WP-Optimize hoặc Advanced Database Cleaner để dọn dẹp không gian lưu trữ.

Lỗi này có liên quan đến bảo mật website không?

Không hoàn toàn. Lỗi này thường liên quan đến cấu hình máy chủ hoặc quyền truy cập thư mục hơn là vấn đề bảo mật. Tuy nhiên, một số plugin bảo mật hoặc tường lửa có thể chặn việc tải tệp lên để bảo vệ website khỏi các mối nguy tiềm ẩn.

Nếu bạn nghi ngờ vấn đề xuất phát từ bảo mật, hãy kiểm tra các plugin và tường lửa đang sử dụng.

Tôi có thể tự sửa lỗi này mà không cần kiến thức kỹ thuật không?

Có, bạn có thể tự sửa lỗi này bằng cách làm theo các hướng dẫn như kiểm tra quyền truy cập thư mục, dọn dẹp không gian lưu trữ hoặc vô hiệu hóa plugin. Tuy nhiên, nếu bạn không tự tin thực hiện, hãy nhờ sự hỗ trợ từ chuyên gia hoặc bộ phận kỹ thuật của nhà cung cấp hosting.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều