Mengatasi Masalah Media Upload pada Wordpress

Beberapa hari yang lalu, salah satu member grup facebook mengalami masalah media upload problem pada VPS Hosting di Digital Ocean. Karena VPS-nya sama dengan saya, yaitu di Digital Ocean, maka saya iseng-iseng mencoba upload gambar di blog klien saya, ternyata saya memiliki masalah yang sama. Bagaimana cara mengatasinya?

Memahami File Management di Linux Ubuntu

Sebelum kita mengatasi masalah Media Upload Problem, kita perlu sedikit memahami tentang file management di Linux. Pada Linux, termasuk Ubuntu, semuanya dianggap sebagai file.  Folder adalah file, bahkan device dan drive USB pun dianggap sebagai file. Bisa lihat penjelasan panjangnya disini. Setiap file memiliki pemilik (owner), dan setiap pemilik masuk dalam grup tertentu. Secara default, setiap pemilik hanya bisa mengedit, menghapus, dan memindahkan file yang menjadi miliknya sendiri.

Gejala Error yang Terjadi

Agar bisa lebih spesifik, perlu saya jelaskan keadaan error media upload pada VPS hosting saya.

  • Saat webuzo di install, maka Webuzo secara otomatis membuat username yang berbeda dengan username root pada terminal.
  • Saya bisa login ke wordpress, bisa membuat posting artikel, tapi tidak bisa mengupload gambar.
  • Setting media upload pada wordpress saya adalah
    setting Media Upload WordPress
    Setting Media Upload WordPress

    Settingan itu, artinya saat saya mengupload gambar maka wordpress akan secara otomatis membuat folder berdasarkan bulan dan tahun saat saya melakukan upload. Selanjutnya wordpress akan memindahkan file gambar kedalam folder wp-content/uploads/[tahun]/[bulan].

  • Dan pesan dari wordpress adalah  “The uploaded file could be moved to wp-content /uploads”
  • VPS hosting Saya di Digital Ocean menggunakan Ubuntu dan hosting panel webuzo.

Saat file gambar yang di upload oleh WordPress tidak bisa di pindahkan ke folder uploads maka kecurigaan saya yang pertama adalah hak akses terhadap folder public_html tempat saya menyimpan file wordpress.

Mengetahui Pemilik File Folder public_html

Baiklah, mari kita lihat siapa pemiliki file wp-content /uploads. Ingat, folder dalam linux tetap dianggap sebagai file.

  1. Masuk ke terminal melalui ssh atau putty. Ingat, user terminal biasanya berbeda username webuzo.

    Baca di sini untuk Cara Menginstall Nginx, MariaDB, dan PHP di Webuzo.

  2. Ketik perintah
    ls -l /home/[username-webuzo]/public_html

    [username-webuzo] harus kamu ganti dengan username webuzo milikmu.

  3. Hasil dari command itu adalah seperti gambar dibawah
    hasil-perintah
    Hasil perintah ls -l

    Nah, terlihat bahwa pemilik dan grup folder wp-content adalah root. Bukan username webuzo. Inilah penyebab masalah wordpress tidak bisa memindahkan file gambar ke wp-content /uploads. Dan sepertinya cukup banyak file yang usernya adalah root. Jadi sekalian saja folder public_html dan semua file didalamnya dirubah pemiliknya.

Mengganti pemilik folder public_html

  1. Masuk dulu ke folder home user webuzo
    cd /home/[username-webuzo]

    Ganti /[username-webuzo] sesuai username webuzo milikmu

  2. Untuk mengganti pemilik folder public_html
    sudo chown -R [username-webuzo] public_html/
  3. Sekarang cek kemali kepemilikan file di folder public_html dengan perintah
    ls -l public_html
  4. Kolom user pemilik file seharusnya sudah berganti sesuai dengan username webuzo milikmu.
  5. Silahkan upload file gambar seperti biasa di wordpress.

Selamat mencoba 🙂

Protected by Copyscape

4 thoughts on “Mengatasi Masalah Media Upload pada Wordpress”

  1. saya sering mengalami tidak bisa upload di web saya. dihalaman posting kita bisa nulis maupun upload gambar, tapi tulisannya tidk nampak, begitu juga gambarnya juga tidak nampak ( di dasbord) bisa nampak dalam forml html kalo tulisan atau gambarnya kita blok. namun anehnya hal sperti ini tidak selalu. hanya kadang kadang saja. dan sialnya lebih sering kedapatan error daripada normalnya. Ada yang bilang karena jaringan internet di tempat saya kurang bagus. tapi sudah dicoba di beberapa tempat tetap sama.

    Like

    1. Wah, aneh sekali masalahnya. Informasinya sangat sedikit tapi saya coba membantu. Coba kembalikan theme wordpress ke theme default. Apakah masih bermasalah?

      Kemudian coba non aktifkan semua plugin. Apakah masih bermasalah juga?

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.