Pernahkan Anda mengalami error saat Upload media atau foto di WordPress dengan pesan error Unable to create directory uploads/yyyy/mm ? Kesalahan atau error semacam ini bisa timbul karena beberapa sebab. dalam artikel ini akan kami share penyebab dan cara memperbaiki eror Unable to create directory uploads/YYYY/mm

1. Directory Upload atau yang diatasnya (parent directory) di set dalam mode read only

Kemungkinan pertama yang menyebabkan masalah ini adalah folder uploads atau folder wp-content di set dalam mode read-only. Jika ini penyebabnya, lakukan chmod dengan perintah sebagai berikut:

chmod 755 -R uploads

jika setelah perintah chmod 755 anda eksekusi tapi masalah masih tetap muncul, kemungkinan kedua adalah own (pemilik) dari folder uploads disetting tidak seharusnya.

2. Folder own salah setting

cek kepemilikan folder dengan menggunakan perintah ls sebagai berikut:

admin@bestariweb:[wp-content]# ls -lh
total 20K
-rw-r--r-- 1 admin admin   28 Jan 11 01:18 index.php
drwxr-xr-x 7 admin admin 4,0K Jan 27 01:42 plugins
drwxr-xr-x 3 admin admin 4,0K Jan 11 01:18 themes
drwxr-xr-x 2 admin admin 4,0K Jan 27 01:42 upgrade
drwxr-xr-x 4 root  root  4,0K Jan 13 19:45 uploads

kita lihat bahwa folder uploads di contoh di atas adalh milik root. Ganti kepemilikan dengan menggunakan comand line chown. Jika Anda menggunakan OS Ubuntu Linux dengan Apache Web server tanpa menggunakan web panel apapun, ganti chown dari root menjadi www-data. Jika anda menggunakan web panel (misal cPanel, cwp, webuzo atau vestacp), ganti chown dari root menjadi username-anda (dalam contoh di atas usernamenya adalah admin.

chown www-data:www-data -R uploads

atau

chown admin:admin -R uploads

3. Folder upload dalam kondisi immune

Check kondisi immune dengan perintah lsattr:

admin@bestariweb:[wp-content]# lsattr
-------------e-- ./upgrade
-------------e-- ./themes
-------------e-- ./plugins
----i--------e-- ./uploads
-------------e-- ./index.php

tanda i pad ----i--------e-- di folder uploads menandakan bahwa folder tersebut dalam kondisi immune. buka immune dengan menggunakan perintah chattr sebagai berikut:

chattr -i -R uploads

4. Path Upload berubah setelah migrasi web hosting

Saat kita melakukan migrasi dari webhosting yang satu ke web hosting lain, terkadang ada perubahan path yang disebabkan adanya perbedaan system atau web panel. Namun jika migrasi dilakukan dari dan ke system yang sama, maka path tidak berubah. Perubahan path biasa terjadi saat migrasi dari shared web hosting yang mengunakan cpanel ke VPS yang menggunakan web panel lain. Untuk mengecek kondisi path upload, lakukan langkah berikut:
1. Login ke dashboard wordpress Anda
2. Buka halaman rahasia (tidak da di menu): http://namadomain.tld/wp-admin/options.php
3. Cari baris upload_path, dan ganti sesuai dengan kondisi saat ini
belajar wordpress, wordpress codex, wordpres tidak bisa upload, wordpress error saat upload
4. Klik save

Incoming search terms:

(Visited 237 times, 1 visits today)