@ssrdop

Проблема с пользователем Apache в linux и исполняемым скриптом?

В папке есть файл makeit.php с содержимым:
mkdir(__DIR__ . "/newdir");
Группа для файла и для папки, содержащий данный файл "vagrant" и пользователь "vagrant", который имеет полный доступ на запись, чтение и выполнение.
Когда в командной строке выполняю:
/var/www/html/makeit.php
, то создается директория и все работает как надо.

Если же я пытаюсь запустить данный файл из браузера, то получаю ошибку:
"mkdir(): Permission denied .....".

До этого пользователя и группу apache сменил на "vagrant" c "www-data" и перезапустил сервер.

В чем может быть проблема - в командной строке под пользователем "vagrant" все срабатывает, а в браузере apache под пользователем и группой "vagrant" выдает ошибку на запись.

Если что, в командной строке команда "ps aux | egrep '(apache|httpd)'" говорит, что пользователь именно "vagrant".
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@fman2
Ну я ж в вк написал тебе:)
Для определенной папки явно юзера можно указать:
config.vm.synced_folder "www", "/var/www", owner: "www-data", group: "www-data"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы