У меня есть сценарий PHP, который создает каталог и выводит изображение в каталог. Это работало просто отлично под Apache, но мы недавно решили переключиться на NGINX, чтобы больше использовать нашу ограниченную оперативную память. Я использую команду PHP mkdir () для создания каталога:
mkdir(dirname($path['image']['server']), 0755, true);
После переключения на NGINX я получаю следующее предупреждение:
Warning: mkdir(): Permission denied in ...
Я уже проверил все разрешения родительских каталогов, поэтому я определил, что мне, вероятно, нужно изменить «пользователя» NGINX или PHP-FPM, но я не уверен, как это сделать (мне никогда не приходилось указывать пользователя разрешения для APACHE). Я не могу найти много информации по этому вопросу. Любая помощь будет отличной!
(Примечание: Помимо этого небольшого зависания, переключение на NGINX было довольно плавным; я использую его впервые, и буквально потребовалось всего около 10 минут, чтобы начать работу с NGINX. Теперь я просто глажу изломы.)
nginx.conf
и www.conf
по умолчанию IIRC.