Mam skrypt PHP, który tworzy katalog i wyświetla obraz w katalogu. Pod Apache działało to dobrze, ale ostatnio zdecydowaliśmy się przejść na NGINX, aby lepiej wykorzystać naszą ograniczoną pamięć RAM. Korzystam z komendy PHP mkdir (), aby utworzyć katalog:
mkdir(dirname($path['image']['server']), 0755, true);
Po przejściu na NGINX pojawia się następujące ostrzeżenie:
Warning: mkdir(): Permission denied in ...
Sprawdziłem już wszystkie uprawnienia do katalogów nadrzędnych, więc ustaliłem, że prawdopodobnie muszę zmienić „użytkownika” NGINX lub PHP-FPM, ale nie jestem pewien, jak to zrobić (nigdy nie musiałem określać użytkownika uprawnienia dla APACHE). Nie mogę znaleźć dużo informacji na ten temat. Każda pomoc byłaby świetna!
(Uwaga: Poza tym małym rozłączaniem przejście na NGINX jest dość płynne; używam go po raz pierwszy i dosłownie zajęło to około 10 minut, aby uruchomić się z NGINX. Teraz tylko prasuję załamania.)
nginx.conf
i www.conf
domyślnie IIRC.