it-swarm-id.com

Tidak dapat mengunggah gambar karena kesalahan izin

Untuk beberapa alasan ketika saya mencoba mengunggah gambar ke blog saya, saya mendapatkan pesan kesalahan yang mengatakan bahwa WP tidak dapat membuat folder di bawah direktori yang relevan (wp-content/uploads/2010/09) dan itu menanyakan apakah folder di atasnya memiliki izin menulis. Folder induk memang memiliki izin menulis. Saya mencoba membuat folder secara manual dan masih menunjukkan pesan kesalahan yang sama.

6
Lea

@Lea,

Kesalahan ini terjadi ketika PHP (WordPress) tidak dapat menulis ke file. Ini disebabkan oleh tidak memiliki izin menulis atau nama pengguna atau grup yang PHP (WordPress) jalankan di bawah tidak memiliki izin untuk menulis ke file.

755 izin akan memungkinkan izin menulis WordPress ketika PHP berjalan sebagai nama pengguna di bawah sebagian besar paket Host yang dibagikan.

Beberapa program FTP akan memungkinkan Anda untuk mengubah pengguna dan grup yang ditugaskan ke folder. Anda juga dapat melakukan perubahan ini menggunakan file manager Cpanel.

Folder harus memiliki nama pengguna yang sama dengan akun Cpanel Anda.

Beberapa lingkungan server mengharuskan Anda untuk menggunakan 777 izin untuk PHP untuk memiliki akses tulis. Ini tidak aman di lingkungan hosting bersama. Anda dapat mengubah izin Anda menjadi 777 sementara untuk melihat apakah itu memungkinkan Anda untuk mengunggah foto tetapi PASTIKAN ANDA MENGUBAH MEREKA KEMBALI KE 755 KETIKA DILAKUKAN.

Penyedia hosting Anda juga harus dapat memberikan bantuan dalam situasi ini.

1
Chris_O

Ini tampaknya menjadi masalah umum. Saya sudah menanganinya beberapa waktu yang lalu juga. Dalam kasus saya, semua direktori yang tepat memiliki 777 izin. Inilah solusi saya, bersama dengan sekelompok orang lain yang telah saya coba:

  • Dalam situasi saya, saya harus memastikan akun pengguna FTP yang saya gunakan untuk WordPress telah membaca/menulis/mengeksekusi akses. Entah mengapa, akun pengguna asli telah direset izinnya, mungkin oleh Host web atau sesuatu. Kami tidak pernah dapat menentukan apa yang menyebabkan perubahan ini. Dengan menggunakan akun admin, kami dapat mengunggah gambar tanpa masalah lagi.

Kiat-kiat ini datang dari utas dari dukungan WordPress untuk WP 2,5 (Anda dapat merujuk ke tautan untuk info lebih lanjut tentang salah satu item ini):

  • Pastikan Anda mengunggah semua file WordPress dengan benar.
  • Bersihkan cache browser Anda, restart browser Anda.
  • Perbarui Adobe Flash Anda ke versi terbaru (khususnya Anda pengguna Linux!)
  • Nonaktifkan plugin Anda dan lihat apakah tombolnya muncul. Jika demikian, aktifkan kembali satu per satu hingga tidak muncul lagi.
  • Tingkatkan semua plugin Anda juga.
  • Plugin Bad Behavior yang sangat populer menghancurkan pengunggah. Tingkatkan ke 2.0.14 (atau lebih baru).
  • mod_security mungkin menyebabkan masalah. Nonaktifkan untuk melihat apakah itu masalahnya.
  • Coba gambar yang lebih kecil, dalam piksel. Filesize sebagian besar tidak relevan, itu lebar dan tinggi gambar yang penting.
  • Terkadang masalahnya ada pada gambar itu sendiri. WordPress menggunakan fungsi PHP normal untuk bekerja dengan gambar, yang ada di pustaka "Gd". Gd memiliki masalah dengan jenis gambar tertentu. Salah satu jenis gambar tertentu yang tidak dapat ditangani adalah gambar skala abu-abu. Jika gambar Anda hitam dan putih atau skala abu-abu, maka pastikan itu adalah gambar FULL COLOR.
  • Masalah baru di WordPress 2.6 terjadi ketika Anda memiliki direktori khusus untuk unggahan file. Pengunggahan akan berfungsi, tetapi tautan/tautan gambar mini akan salah sehingga gambar tidak akan muncul.
  • Apakah Anda memiliki pengaturan khusus pada layar Pengaturan-> Lain-lain? Jika demikian, pastikan itu benar. Direktori unggahan tidak boleh memiliki garis miring di depannya (unggah alih-alih/unggah), dan URL tidak boleh memiliki garis miring di bagian akhir.
1
Mike Lee

Ini memperbaikinya untuk saya: Saya masuk ke WordPress menggunakan nama pengguna yang saya buat saat menginstal bukan nama pengguna cpanel asli saya yang memiliki izin yang tepat di akun saya. Saya memperbaiki masalah ini dengan membuat pengguna admin WordPress baru menggunakan nama pengguna dan kata sandi yang sama dengan pengguna cpanel saya. Logout dan kembali saat pengguna dan masalah terpecahkan.

1
Sue

Satu hal yang terjadi pada saya - WP akan memberi tahu Anda bahwa itu tidak dapat menyalin file ke /wp-content/upload bahkan ketika semua izin benar .... jika

upload_max_filesize

di php.ini terlalu kecil (katakanlah 2M dan Anda mencoba mengunggah file 3.5MB)!

Semoga itu bisa membantu semua orang yang memiliki izin yang benar tetapi tetap tidak bisa mengunggah!

0
RandomWhiteTrash

Cobalah untuk menambahkan izin ke folder induk yang merupakan direktori "unggahan".

0
ist

Coba unggah gambar menggunakan perangkat lunak FTP dan lihat apakah ada kesalahan yang sama.

Periksa juga apakah ada plugin yang membuat thumbnail gambar secara otomatis diunggah di beberapa direktori lain

Coba juga ubah lokasi unggah file default seandainya kesalahan ini bersikeras muncul

Semoga semua ini membantu (:

0
mireille raad