Saya belum dapat mengunggah gambar ke situs Wordpress saya menggunakan alat media dari panel admin Wordpress. Saya mendapatkan kesalahan berikut.
“Logo512x512.png” gagal mengunggah. Tidak dapat membuat direktori wp-content / uploads / 2020/01. Apakah direktori induknya dapat ditulisi oleh server?
Saya telah melalui banyak solusi untuk masalah ini tetapi tidak ada yang berhasil untuk saya. Saya di mesin server windows 2016. dengan database MySQL. Saya tidak punya admin PhP tidak punya Cpanel.
Ftp saya berfungsi. Saya bisa mendapatkan tema dan plugin tanpa masalah. Ada ide?
wp-content/themes
danwp-content/plugins
.Jawaban:
Salah satu masalah yang mungkin terjadi adalah
chmod
pengaturan Anda untuk folderwp-content
. Anda mungkin perlu mengubahchmod
untukwp-content
atau direktori induknya untuk memungkinkan pembuatan folder / file dan folder / file anak di dalam direktori itu.Tergantung pada aplikasi windows yang Anda gunakan untuk mengatur chmod, akan menentukan bagaimana proses ini dilakukan. Saya menggunakan FileZilla dan Anda cukup -
Klik kanan pada
wp-content
, pilihFile Attributes
, dan aturNumeric value: 755
.Selain itu, sudahkah Anda mempertimbangkan untuk menggunakan server web pihak ketiga seperti XAMPP?
sumber
Saya memiliki masalah serupa dengan Mesin Virtual Google Cloud, tanpa cPanel, tanpa phpMyAdmin dan FTP, di Ubuntu dan Apache. Dan saya memecahkan ini:
1. Tentukan folder unggah di wp-config.php
Buka wp-config.php dengan nano atau vim dan tambahkan kode berikut
sebelum baris ini:
dan simpan itu.
2. Ganti pemilik
Ubah ke direktori konten-wp. Dalam kasus saya (gunakan jalur Anda sendiri):
Selanjutnya, ubah pemilik menjadi www-data
Mengapa www-data? Dalam kasus saya, apakah nama akun layanan apache berjalan di server saya. Anda dapat memeriksa namanya dengan:
perintah itu mengembalikan beberapa seperti ini:
seperti yang Anda lihat, root dan www-data. Mungkin dengan windows server akunnya akan berbeda (tasklist? Pslist?), Saya tidak tahu bagaimana cara mendapatkannya (saya tidak pernah menggunakan windows server, maaf). Saya harap www-data berfungsi untuk Anda.
Akhirnya, pastikan folder unggahan memiliki izin yang tepat
3. Berikan hak pengguna untuk menggunakan Wordpress
Ke folder html atau public_html (dalam kasus saya / var / www / html, ubah untuk jalur Anda sendiri)
Dan voila. Saya harap panduan kecil ini bermanfaat, atau setidaknya, memberi Anda ide untuk menyelesaikannya!
sumber
Nah teman-teman mengatakan tentang menempatkan izin pada direktori ... Tetapi pada Windows ada perbedaan antara Linux, apa yang saya sarankan adalah menempatkan WP-konten (hanya folder ini) sebagai chmod 0777 dan dalam folder unggahan saat ini (2020) sebagai chmod 0777. Seharusnya begitu. Dan bahkan jika Anda melihat bahwa ada saran untuk selalu meletakkan 0755 saya menyarankan Anda untuk meninggalkannya secara khusus di folder ini.
Buat cadangan sebelum perubahan apa pun dan saya yakin itu akan membantu Anda mengelola untuk mengunggah
alternatif yang baik adalah setiap bulan WordPress membuat folder baru untuk bulan itu lalu Anda mengubah izin folder menjadi 0755 sesuai bulan yang berakhir sehingga itu membantu Ah Anda lebih percaya pada masalah keamanan
sumber