2016-10-05 4 views
0

Ich habe versucht, Symfony3 in Ubuntu 14.04 läuft in VirtualBox zu installieren und wurden im Anschluss an dieses Tutorial:Probleme bei der Installation von Symfony3. Virtualbox - Ubuntu Gast/Windows-10-Host

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

Bisher kann ich den Symfony Befehl erhalten installiert. Ich versuche Ausführen des Symfony-Befehls eine Anwendung unter dem /var/www/html/ Ordner erstellen - Web-Verzeichnis meines Apache - und der folgende Fehler ausgelöst:

enter image description here

Ich mag meine Anwendung in diesem Ordner einzurichten, da dies eine ist freigegebenen Ordner zu einem Windows 10-Host. Ich kann Symfony unter meinem Home-Verzeichnis installieren und vom Host-Browser aus darauf zugreifen.

Persönlich denke ich, es ist ein Problem mit Berechtigungen. Ich habe diese this page für Hilfe gefunden und nicht viel Erfolg bekommen. Kann mir jemand erklären, was vor sich geht?

Antwort

0

Haben Sie diesen Befehl ausführen schon:

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 

Run es unter dem /var/www/html/symfony_test Verzeichnis und teilen Sie uns die Ergebnisse.

0

Sie haben keine Schreibrechte, da /var/www Ordner von Apache-Benutzern beschreibbar sind. In einigen Fällen (oft Linux) Apache Benutzer ist wwwdata. In MacOs ist der Benutzer _www.

Sie können auch mit einem Trick versuchen. Erstens, ist Apache für Ihre Entwicklung zu vermeiden: Installieren Sie einfach Symfony in Ihrem Ordner ~/Development, und führen Sie ./bin/console server:run Befehl. Mit Symfony können Sie den eingebauten PHP-Server ausführen.

Verwandte Themen