Saya memiliki skrip PHP yang membuat direktori dan menampilkan gambar ke direktori. Ini berfungsi dengan baik di bawah Apache tetapi kami baru-baru ini memutuskan untuk beralih ke NGINX untuk memanfaatkan lebih banyak RAM kami yang terbatas. Saya menggunakan perintah PHP mkdir () untuk membuat direktori:
mkdir(dirname($path['image']['server']), 0755, true);
Setelah beralih ke NGINX, saya mendapatkan peringatan berikut:
Warning: mkdir(): Permission denied in ...
Saya sudah memeriksa semua izin dari direktori induk, jadi saya telah menentukan bahwa saya mungkin perlu mengubah 'pengguna' NGINX atau PHP-FPM tapi saya tidak yakin bagaimana melakukan itu (saya tidak pernah harus menentukan pengguna izin untuk APACHE). Sepertinya saya tidak dapat menemukan banyak informasi tentang ini. Bantuan apa pun akan luar biasa!
(Catatan: Selain hang-up kecil ini, beralih ke NGINX cukup mulus; Saya menggunakannya untuk pertama kalinya dan secara harfiah hanya membutuhkan waktu sekitar 10 menit untuk bangun dan berjalan dengan NGINX. Sekarang saya hanya menyetrika keluar ketegaran.)
nginx.conf
dan www.conf
secara default IIRC.