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