Saya telah menginstal server LAMP di ubunutu 11.04 saya. Saya telah menginstal wordpress dan mengaitkannya dengan MySQL db. Saya telah mengubah izin grup data-www untuk membaca dan menulis file.
segala sesuatu tampaknya berfungsi dan saya dapat mengelola situs melalui panel admin, tetapi saya tidak dapat menginstal plugin karena sistem menanyakan kepada saya rincian FTP, dan saya tidak bisa melihatnya.
dapatkah tubuh membantu? silahkan...
plugins
installation
ftp
localhost
Asaf Chertkoff
sumber
sumber
chown: invalid group: ‘nobody:nobody’
Solusi yang saya temukan yang bekerja pada Mac saya menjalankan built-in Apache2 adalah menambahkan ini ke 'wp-config.php'
define('FS_METHOD','direct');
Simpan ini di localhost atau setup dev dan jangan menggunakannya untuk produksi.
sumber
Ini adalah masalah izin. wp-content / plugins harus dapat ditulis oleh pengguna server web.
sumber
Ini adalah masalah izin. Berikut adalah beberapa langkah untuk memperbaiki kepemilikan dan izin r / w dengan cara yang lebih aman:
// periksa grup apa nama pengguna Anda
$ groups
// jika nama pengguna Anda bukan milik www-data maka tambahkan nama pengguna ke grup
$ sudo usermod -a -G www-data username
// keluar dari sesi ssh (atau tutup jendela terminal jika lokal) untuk membuat stick perubahan grup
$ exit
// sekarang berikan kepemilikan grup data-www dari / var / www / html (Anda tidak mengubah pemilik, hanya mengubah kepemilikan grup di sini)
$ sudo chgrp -R www-data /var/www/html
// berikan direktori izin r / w yang diperlukan dan file kepada pengguna yang merupakan anggota data-www
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Aku suka memeriksa hal-hal sebelum melanjutkan
$ ls -l /var/www/html/
// Anda mungkin tidak perlu me-restart apache, tetapi jika Anda mau
$ sudo service apache2 restart
Apache sekarang harus memiliki akses r / w
/var/www/html
serta semua pengguna yang Anda milikiwww-data
sumber
Saya biasanya menggunakan:
jika keamanan bukan masalah besar
sumber
Setelah menginstal WordPress 5 pada Debian 9 Stretch saya memperbarui (jarak jauh di localhost) dan diminta untuk rincian FTP.
Menjalankan perintah ini di terminal memperbaiki masalah:
Ini masalah kepemilikan file.
Kode dan peringatan dari turnkeyLinux.com :
sumber
Pengguna Ubuntu
Tambahkan saja
define('FS_METHOD','direct');
ke wp-config.php dan itu akan berfungsi di localhost Pastikan Anda tidak menambahkannya ke versi produksi. Lihat: codex.wordpress.org/Editing_wp-config.phpsumber
Ini bukan masalah WordPress. Anda perlu merujuk ke dokumentasi untuk server LAMP untuk memeriksa opsi pengaturan.
Untuk localhost, Anda dapat mem-bypass instalasi plugin dari WordPress dan cukup menyalin plugin Anda ke / wp-content / plugins. Setelah Anda menyalinnya, buka administrasi WordPress Anda dan mereka akan muncul di plugin Anda siap diaktifkan.
Pastikan Anda membuka ritsleting plugin dan menyimpannya di folder mereka.
sumber
Jika Anda menggunakan mod_php, alihkan ke mod_suphp sebagai gantinya. Ini berhasil bagi saya di masa lalu.
Saya tidak tahu paket apa yang akan terdaftar di Ubuntu, tetapi umumnya ada di suatu tempat. Bekerja di Fedora.
sumber
Anda perlu dua hal untuk dilakukan
Tambah WolfieZero katakan
define ('FS_METHOD', 'direct'); dalam file wp-config.php
Pada titik ini Anda harus mengikuti, yang satu langkah maju
Membongkar paket ... Tidak dapat membuat direktori.
2
Then set permission to 777 to wp-content/plugins
Setelah ini akan muncul pesan seperti berikut
CHOWN juga harus berfungsi dan cara yang lebih baik untuk melakukannya adalah Server berada di grup pemilik.
sumber
Saya tidak tahu apakah Anda dijawab ... tetapi apa yang saya temui terutama ketika saya bekerja di linux dan saya hanya berpikir mungkin pengguna lain, terutama yang bekerja di linux mungkin menemukan ini berguna. Saya menghadapi masalah yang sama ... tetapi saya harus menggunakan opsi SSH2.
Cara menginstal SSH2
Setelah itu, saya harus me-restart server apache2 saya.
Kemudian ketika saya mencoba untuk mengunggah tema saya, saya harus menggunakan SSH bukan FTP ketika meminta kredensial.
Misalnya
Dan itu berhasil.
Terima kasih.
sumber