vagrant / puphpet: запуск apache от имени бродячего пользователя

Я разрабатываю Symfony внутри бродячей коробки. Недавно я попытался повысить производительность (задержка 10 Кб) и нашел эту статью.

Он предлагает использовать / dev / shm / для кеша и логов.

Это работает как шарм, но идет с проблемой. Допустим, я создаю активы. Тогда созданные файлы принадлежат не тому пользователю, потому что я вошел в систему как бродячий пользователь.

[05:33 ]-[vagrant@machine1]-[/var/www/backend]-[git dippingbird/master]
$ ls -lsah /dev/shm/appname/
total 0
0 drwxrwxr-x 4 vagrant vagrant 80 Mar 21 05:28 ./
0 drwxrwxrwt 3 root    root    80 Mar 21 05:28 ../
0 drwxrwxr-x 3 vagrant vagrant 60 Mar 21 05:28 cache/
0 drwxrwxr-x 2 vagrant vagrant 60 Mar 21 05:29 logs/

Когда я хочу посетить страницу в среде разработчика, она явно не работает. В браузере написано:

Не удалось записать файл кэша & quot; /dev/shm/appname/cache/dev/classes.php

Если я изменяю права доступа на -R 777, это ясно работает.

Итак, я понял, что я хочу, чтобы apache запускался как бродячий пользователь. Но интернет-документация расплывчата. Я хочу сделать это через мой puphpet config.yaml, чтобы он был доступен для всех разработчиков в команде.

Или у меня есть мозги? Почему эта ошибка разрешения не возникает при использовании dirname(__DIR__).'/var/logs'; для журналов / кеша.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]