Tôi có một đoạn script PHP tạo thư mục và xuất hình ảnh vào thư mục. Điều này chỉ hoạt động tốt trong Apache nhưng gần đây chúng tôi đã quyết định chuyển sang NGINX để sử dụng nhiều RAM hạn chế hơn. Tôi đang sử dụng lệnh mkdir () của PHP để tạo thư mục:
mkdir(dirname($path['image']['server']), 0755, true);
Sau khi chuyển sang NGINX, tôi nhận được cảnh báo sau:
Warning: mkdir(): Permission denied in ...
Tôi đã kiểm tra tất cả các quyền của thư mục mẹ, vì vậy tôi đã xác định rằng có lẽ tôi cần thay đổi 'người dùng' NGINX hoặc PHP-FPM nhưng tôi không chắc chắn làm thế nào (tôi không bao giờ phải chỉ định người dùng quyền cho APACHE). Tôi dường như không thể tìm thấy nhiều thông tin về điều này. Bất kỳ sự trợ giúp nào đều sẽ là tuyệt vời!
(Lưu ý: Bên cạnh việc cúp máy nhỏ này, việc chuyển sang NGINX khá đơn giản; tôi sử dụng lần đầu tiên và chỉ mất khoảng 10 phút để khởi động và chạy với NGINX. Bây giờ tôi chỉ cần ủi ra khỏi kinks.)
nginx.conf
và www.conf
theo mặc định IIRC.