Table of Contents

Join CloudFly's Telegram channel to receive more offers and never miss any promotions from CloudFly

Giới thiệu về lỗi tải tệp lên trong WordPress và cách khắc phục

Posted on: July 17, 2025

description image

Khắc phục lỗi tải tệp lên trong WordPress

Bước 1 — Xác định và tái tạo vấn đề

Bước đầu tiên trong việc khắc phục sự cố là cố gắng hiểu lỗi xuất phát từ đâu và cách tái tạo vấn đề. Nếu bạn có thể cô lập lỗi vào một phần cụ thể trong mã WordPress của trang, bạn sẽ dễ dàng xác định cách sửa lỗi hơn.

Hãy xem thông báo lỗi:

The uploaded file could not be moved to...

Từ thông báo này, ta nhận thấy rằng mặc dù tệp đã được gửi lên máy chủ, nhưng không thể di chuyển nó đến thư mục đích wp-content/uploads hoặc tương tự. Có khả năng người dùng hệ thống chạy ứng dụng không có quyền ghi nội dung vào thư mục đích.

Các tệp WordPress thường được lưu trữ trên máy chủ web và yêu cầu quyền truy cập nhất định để hoạt động đúng. Nếu quyền truy cập tệp hoặc thư mục bạn đang cố đọc hoặc ghi sai, bạn có thể nhận được lỗi như đã đề cập hoặc thông báo lỗi tương tự.

Để tái tạo lỗi, hãy thử tải lên (hoặc ghi) một tệp mới vào thư mục dự định. Quan sát các hành vi xảy ra đến khi lỗi xuất hiện và nhận xét xem lỗi có thay đổi hay giữ nguyên.

Nếu bạn đã tái tạo được lỗi, hãy chuyển sang bước 2 để sửa quyền truy cập ngăn cản bạn tải lên thư mục wp-content/uploads hoặc tương tự.

Bước 2 — Sửa quyền truy cập trong thư mục uploads của WordPress

Với lỗi khi tải lên thư mục wp-content/uploads, bạn có thể gặp các thông báo lỗi sau:

‘The uploaded file could not be moved to wp-content/uploads/’

‘Unable to create directory wp-content/uploads/~. Is its parent directory writable by the server?’

Để sửa lỗi này, bạn cần quyền truy cập terminal vào máy chủ nơi site WordPress của bạn được cài đặt. Để biết thêm cách đăng nhập vào máy chủ từ xa.

Khi đã đăng nhập, xác nhận vị trí của site WordPress trên máy chủ. Tùy theo cấu hình, có thể là đường dẫn như /var/www/, /usr/share/html/ hoặc vị trí tùy chỉnh do quản trị viên thiết lập. Bạn sẽ cần thông tin này để thực hiện lệnh tiếp theo.

Tiếp theo, chạy lệnh sau để thiết lập người dùng www-data làm chủ thư mục uploads của WordPress. Người dùng www-data thường là người dùng hệ thống chạy máy chủ web, cả trên cài đặt Apache và Nginx. Người dùng này cần quyền ghi vào thư mục uploads của WordPress để sao chép tệp đã tải lên đến vị trí đúng.

Thay thế đường dẫn được đánh dấu bằng đường dẫn đến cài đặt WordPress của bạn:

sudo chown -R www-data /var/www/mysite/wp-content/uploads

Lệnh này yêu cầu quyền quản trị qua sudo, nên có thể bạn sẽ cần nhập mật khẩu người dùng nếu đây là lần đầu dùng sudo trong phiên terminal hiện tại. Lệnh sẽ thiết lập quyền thư mục đúng để người dùng www-data có thể đọc và ghi dữ liệu vào thư mục wp-content và thư mục uploads.

Bước 3 — Kiểm tra lỗi

Sau khi nhập lệnh trên, hãy thử tải lên tệp mới cho cài đặt WordPress của bạn và xem có gì xảy ra. Nếu bạn tải lên thành công, nghĩa là quyền đã được thiết lập cho phép bạn ghi vào thư mục đích, và lỗi đã được khắc phục.

Nếu vẫn nhận lỗi, hãy liên hệ với nhà cung cấp hosting để kiểm tra nơi thiết lập quyền cho cài đặt WordPress của bạn và yêu cầu hỗ trợ thiết lập quyền đúng.

Kết luận

Trong hướng dẫn này, chúng ta đã xác định, sửa và thử nghiệm thành công lỗi khi tải tệp lên thư mục wp-content trong cài đặt WordPress.

Join CloudFly's Telegram channel to receive more offers and never miss any promotions from CloudFly
Share

0 replies