Установить symfony проект используя sudo или нет - PullRequest
0 голосов
/ 06 февраля 2020

Я учусь использовать Symfony фреймворк для PHP веб-приложений. Когда вы устанавливаете новый проект, он предупреждает меня, потому что он не может создать хранилище кэша, потому что недоступен для записи. Но когда я запускаю новый проект с ключевым словом sudo , терминал жалуется на запуск composer от имени root / пользователя.

Так что я не знаю если я начну новый проект, используя ключевое слово sudo или нет? Что правильно?

terminal

1 Ответ

0 голосов
/ 06 февраля 2020

Вы действительно можете использовать sudo при использовании composer, несмотря на предупреждение. Полученный проект будет работать нормально.

Я столкнулся с этим после установки подсистемы linux в Windows 10. По какой-то причине мой каталог $ HOME /.composer оказался в собственности root. Я думаю, это был побочный продукт процесса установки composer. Я не удосужился выяснить, почему на некоторое время. Просто использовал sudo.

Но было бы лучше go вперед и просто исправить каталог, используя команды basi c linux:

cd $HOME
sudo find .composer -exec chown myusername {} \;
sudo find .composer -exec chgrp myusername {} \;

И об этом нужно позаботиться проблема.

...