2016-10-05 3 views
0

Я пытался установить Symfony3 в Ubuntu 14.04 работает в VirtualBox и следовали этот учебник:Trouble установка Symfony3. VirtualBox - Ubuntu гостевой/Windows 10 хоста

http://symfony.com/doc/current/setup.html

До сих пор я могу получить команду Symfony установлена. Я пытаюсь выполнить команду Symfony, чтобы создать приложение под /var/www/html/ папки - мой веб-каталог Apache - и брошен следующее сообщение об ошибке:

enter image description here

Я хочу установить мое приложение в этой папке, как это общая папка на хост Windows 10. Я могу установить Symfony под свой домашний каталог и получить доступ к этому из браузера хоста.

Лично я думаю, что это вопрос с разрешениями. Я нашел это this page за помощью и не получил большого успеха. Может кто-нибудь просветить меня о том, что происходит?

ответ

0

ли вы запустить эту команду уже:

HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1` 
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var 
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var 

запустить его в директории /var/www/html/symfony_test и сообщите нам о результатах.

0

У вас нет прав на запись, так как папки /var/www могут быть записаны пользователем apache. В некоторых случаях (часто linux) пользователь apache: wwwdata. В Mac OS пользователь _www.

Вы также можете попробовать с некоторой уловкой. Во-первых, нужно избегать apache для вашей разработки: просто установите symfony в папку ~/Development и запустите команду ./bin/console server:run. Symfony позволяет запускать встроенный сервер php.