无法安装Symfony3。 Virtualbox - Ubuntu guest / Windows 10主机

时间:2016-10-05 12:58:03

标签: php ubuntu virtualbox symfony

我一直在尝试将Symfony3安装到在virtualbox中运行的Ubuntu 14.04中,并且一直在关注本教程:

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

到目前为止,我可以安装Symfony命令。我尝试运行Symfony命令在/var/www/html/文件夹(我的Apache Web目录)下创建一个应用程序,并抛出以下错误:

enter image description here

我想在此文件夹中设置我的应用程序,因为这是Windows 10主机的共享文件夹。我可以在我的主目录下安装Symfony,并可以从主机浏览器访问它。

我个人认为这是一个权限问题。我确实找到了this page寻求帮助,并没有取得多大成功。有人可以告诉我发生了什么事吗?

2 个答案:

答案 0 :(得分: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目录下运行它并告诉我们结果。

答案 1 :(得分:0)

您没有写入权限,因为apache用户可以写入/var/www个文件夹。在某些情况下(通常是linux),apache用户是wwwdata。在MacOs中,用户为_www

你也可以尝试一些技巧。首先,是为了避免开发apache:只需在你的~/Development文件夹中安装symfony,然后运行./bin/console server:run命令。 Symfony允许你运行php内置服务器。