Direktori file: Pemecahan Masalah Server Web berbasis Apache
Jika file direktori tidak "dimiliki" oleh server Web, ada dua cara untuk melanjutkan. Petunjuk ini menganggap Anda memiliki akses shell ke server Web. Jika Anda tidak memiliki akses shell, silakan hubungi penyedia hosting Anda untuk dukungan tambahan.
Idealnya Anda akan dapat mengubah "pemilik" file direktori agar sesuai dengan nama server Web. Pada server berbasis Unix atau Linux, Anda dapat memverifikasi "siapa" yang dijalankan server Web dengan mengeluarkan perintah berikut:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
Bergantung pada server Web Anda, salah satu dari perintah ini akan mengembalikan serangkaian baris seperti ini:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Kolom pertama dalam teks yang dikembalikan adalah "pengguna" yang dijalankan oleh server Web Anda. Dalam hal ini pengguna adalah www-data. Untuk membuat direktori file Anda dapat ditulisi oleh server Web, Anda perlu menetapkan kembali kepemilikannya menggunakan perintah berikut:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Jika Anda tidak memiliki izin yang memadai pada server Anda untuk mengubah kepemilikan folder, opsi terbaik berikutnya adalah memberikan akses tulis grup ke folder dengan perintah berikut:
$ chmod -R 0770 sites/default/files
Anda juga harus dapat menyesuaikan izin direktori menggunakan program FTP seperti diuraikan di atas.
Setelah Anda menyelesaikan langkah-langkah ini, konfirmasi izin yang sesuai telah ditetapkan dengan menavigasi ke Administer -> Laporan -> Laporan status. Gulir ke bagian yang berlabel, "Sistem file" dan konfirmasikan pengaturan Anda sekarang sudah benar.
Sumber: Direktori file