Директива User
указывает, какого пользователя linux должен использовать процесс httpd.Это означает, что процесс httpd будет делать все так, как если бы это делал этот пользователь (в данном случае вы).Если у вас нет прав на что-то, процесс httpd не сможет это сделать, и вы увидите ошибку.
Чтобы это исправить, вам нужно исправить разрешения для файлов / папок./ Команды, необходимые процессу httpd (и php).Вы можете:
- предоставить полные права доступа группе демонов для файла / папки, которую вы хотите:
chgrp daemon /path/to/file; chmod g+rwx /path/to/file
- предоставить полные разрешения определенному пользователю для этого файла / папки:
chown username /path/to/file; chmod u+rwx /path/to/file
- предоставить полные права всем (возможно, не рекомендуется):
chmod o+rwx /path/to/file
Если процессу не нужно писать в этом месте (mkdir, создать или изменить)файлы, ...) затем не предоставляют разрешения на запись, если для этого не нужно выполнять (запустить команду, прочитать содержимое папки), то не предоставляют разрешения на выполнение.