Saya mengalami kesulitan menjalankan sejumlah skrip karena PHP-FPM tidak dapat menulis ke folder sesi saya:
"2009/10/01 23:54:07 [kesalahan] 17830 # 0: * 24 FastCGI dikirim dalam stderr:" PHP Peringatan:
Tidak dikenal: terbuka (/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR)
gagal: Izin ditolak (13) di Tidak Dikenal di baris 0
Peringatan PHP: Tidak Dikenal: Gagal menulis data sesi (file). Harap verifikasi
bahwa pengaturan session.save_path saat ini benar
(/ var / lib / php / session) dalam Unknown on line 0 "sambil membaca upstream"
Jelas ini masalah izin; pemilik / grup folder sesi saya adalah pengguna server web, NGINX. PHP-FPM berjalan seolah- nobodyolah, dan karenanya menambahkannya ke grup nginx tidak begitu sepele.
Solusi sementara adalah mengatur izin /var/lib/php/sessionuntuk 777- Saya punya perasaan itu bukan "praktik terbaik" sekalipun.
Apa praktik terbaik ketika Anda perlu menetapkan akses tulis daemon ke folder, tetapi sedang berjalan nobody?