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 viết này có hữu ích?

681 Khách hàng đánh giá tốt (961 Đánh giá)
 In bài viết

Nên đọc

Mod_Rewrite và .htaccess

Mod_Rewrite là một module của Apache Web Server, cho phép viết lại địa chỉ của website. Thông...

Hướng dẫn chmod trên plesk cpanel

Với Plesk cpanel, bạn sẽ thấy việc thiết lập quyền (CHMOD) giống như các thao tác...

Nguyên nhân Suspend Account?

1. Hết băng thông (bandwidth): liên hệ phòng kinh doanh mua thêm băng thông, tham khảo bảng giá...

Lỡ tay xóa thư mục public_html, làm sao để tạo lại?

Nếu là lỡ tay xóa shortcut của public_html thì bạn có thể vào bằng đường dẫn này....

Khắc phục lỗi cài đặt Components trên joomla

Chào các bạn. Khi các bạn sử dụng mà nguồn trên joomla cài đặt hay chạy chức năng Components 1...