конфликт между вызовами командной строки (пользователем dev) и запросами браузера (apache / www-data) - PullRequest
0 голосов
/ 13 февраля 2019

На моей машине для разработки у меня есть публичный каталог для просмотра тестового сайта.Иногда я меняю файлы, используя командную строку PHP, а иногда файлы меняются Apache.Это приводит к бесконечным конфликтам (apache не может писать, потому что пользователь владеет своим ИЛИ, пользователь не может писать, потому что это принадлежит www-данным).

Я добавил себя в группу www-data, но все еще получаю ошибки.

Какой здесь лучший подход - то есть, кому должен принадлежать файл, какой группе и какими должны быть разрешения (например, 0777 - очевидно, нет, но вы поняли).

СПАСИБОВЫ

1 Ответ

0 голосов
/ 11 марта 2019
# jump into the project's folder
cd /var/www/www.my-site.com

# exec dev/build as user www-data to avoid conflicts 
# (www-data has no shell configured, so you must define it via -s option)
su www-data -s /bin/bash -c "php vendor/silverstripe/framework/cli-script.php dev/build \"flush=all\""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...