2015-10-04 2 views
1

Я использую простой скрипт php для записи/переименования файлов.Nginx «Permission denied» при создании папки

По умолчанию установка nginx При запуске скрипта я получаю «Permission denied».

Я попытался изменить права доступа к корневым html-папкам с 755 по 777, и он работает.

Но я думаю, что это неправильное решение для этого, так что не так?

ответ

1

Вы должны предоставить файлы chown priviledges, поэтому nginx может получить к ним доступ, а не делать chmod 777, что означает, что каждая система/пользователь может получить к ним доступ. Попробуйте

sudo chown -R www-data:www-data /path/to/your/file 

не забудьте sudo service nginx restart, если вы используете CentOS

+0

Так как я могу дать разрешение файла, когда он еще не существует? – PLazzo

+0

вы не можете предоставить разрешение файла файлу, который не существует – samayo

+0

, так что есть проблема, мне нужно создать файл в корневой папке html. В моем тесте, с разрешением html как 755, я не могу его создать, но как 777 он работает ... – PLazzo

Смежные вопросы