Khắc phục Warning: touch() [function.touch]: Unable to create file

Nếu bạn gặp lỗi này:

Warning: touch() [function.touch]: Unable to create file /home/powernet/domains/powernet.vn/public_html/tmp/logo-012.tmp because Permission denied in /home/oectoqer/domains/muzjk.co.cc/public_html/wp-admin/includes/file.php on line 177
Dismiss“logo-01.jpg” has failed to upload due to an error
The uploaded file could not be moved to /home/powernet/domains/powernet.vn/public_html/wp-content/uploads.

Có nghĩa rằng server đang bật chế độ safe mode On.

Cách giải quyết như sau:
1. Tạo một thư mục con trong thư mục public_html với tên tùy chọn ( ở đây là mình đặt tên thư mục là tmp). Sau đó CHMOD 777

2. Chmod thư mục public_html/wp-content/uploads thành 777

3. Sau đó bạn sửa file wp-config.php, thêm vào dưới dòng này

require_once(ABSPATH . ‘wp-settings.php’);

dòng giá trị sau:

define(‘WP_TEMP_DIR’, ABSPATH . ‘tmp‘);

Save và sử dụng bình thường.

Lưu ý: Việc Chmod 777 có thể gây nguy cơ cao về bảo mật, nếu không thực sự cần thiết nên chmod về 755. Ngoài ra nên Chmod thư mục public_html thành 711

Tham khảo liên kết sau: Khắc phục lỗi touch() [function.touch] và unlink() [function.unlink] với wordpress khi sử dụng trên server Safe mode On

Bài liên quan