/install setelah selesai memakainya.
Perbaiki Otomatis membuat folder yang hilang, menyetel izin ke nilai aman,
memulihkan berkas .htaccess pelindung, lalu menguji tulis sungguhan.
Skrip ini tidak pernah menyetel izin 777.
Setiap folder diuji dengan benar-benar membuat lalu menghapus berkas. Lebih dapat dipercaya daripada sekadar membaca bit izin.
| Folder | Izin | Keterangan | |
|---|---|---|---|
| config | 0755 |
Installer menulis config.php di sini
|
|
| logs | 0755 |
Berkas log harian
|
|
| uploads | 0755 |
Induk folder berkas sementara
|
|
| uploads/temp | 0755 |
Berkas sementara saat unggah lewat web
|
|
| uploads/thumbs | 0755 |
Thumbnail hasil unduhan pratinjau
|
|
| uploads/qrcode | 0755 |
QR Code tiap dokumen
|
|
| uploads/export | 0755 |
Hasil ekspor laporan PDF/Excel
|
|
| database/backup | 0755 |
Berkas backup database
|
Folder berisi kode dan kredensial tidak boleh diakses langsung dari peramban.
Perlindungan diberikan oleh berkas .htaccess.
| Versi PHP | 8.3.31 |
| SAPI | litespeed |
| Pengguna proses | qlastco1 |
| Pemilik berkas | qlastco1 |
| Mode handler | PHP berjalan sebagai pemilik berkas (suPHP/FastCGI/LSAPI) |
| Izin folder ideal | 0755 |
| umask | 0022 |
| Akar proyek | /home/qlastco1/public_html/teman.qlast.com |
| 0755 | Folder biasa — dibaca semua, ditulis pemilik |
| 0775 | Folder wajib-tulis, hanya bila PHP berjalan sebagai pengguna web server |
| 0644 | Berkas biasa |
| 0600 | config/config.php dan berkas backup, bila PHP berjalan sebagai pemilik |
| 0777 | Tidak pernah dipakai |
Berguna bila server menolak eksekusi lewat peramban, atau untuk otomatisasi.
cd /home/qlastco1/public_html/teman.qlast.com
php install/permissions.php # hanya memeriksa
php install/permissions.php --apply # menerapkan perubahan
php install/permissions.php --verify # hanya uji tulis
php install/permissions.php --json # keluaran JSON
/install setelah selesai
menggunakan halaman ini.
TelArsip v1.0.0 · PHP 8.3.31