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

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

Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is xxx is not allowed to access /tmp owned by uid 0 in /full_path_to_wordpress/wp-admin/includes/file.php on line 198


Hoặc

Warning: unlink() [function.unlink]: SAFE MODE Restriction in effect. The script whose uid is xxx is not allowed to access /tmp owned by uid 0 in /home/powernet/domains/powernet.vn/public_html/home/wp-admin/includes/file.php on line 489

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

Cách khắc phục như sau:
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

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

Bài viết này có hữu ích?

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

Nên đọc

Khắc phục "Reported Attack Page" của google

Chào bạn, Nhiều bạn thắc mắc rằng tại sao khi mình truy cập vào tên...

Đăng ký website vào Search Engine

Đây là công việc quan trọng nhất, quyết định sự thành bại của 1 website Phần 1: Làm bằng tay...

Các thủ thuật webmaster cần biết và nên tránh

Công việc quảng bá Web, cụ thể là tối ưu hóa cho công cụ tìm kiếm (Search Engine Optimization)...

Code chống Click chuột phải tại website

Bạn lưu đoạn code sau với tên là noclick.js, sau đó chèn vào website cần chống click chuột phải...

Thiết lập và triển khai SSL

Giới thiệuSercure Socket Layer (SSL) hiện nay là giao thức bảo mật rất phổ biến trên Internet...