我一直在尝试将Symfony3安装到在virtualbox中运行的Ubuntu 14.04中,并且一直在关注本教程:
http://symfony.com/doc/current/setup.html
到目前为止,我可以安装Symfony命令。我尝试运行Symfony命令在/var/www/html/
文件夹(我的Apache Web目录)下创建一个应用程序,并抛出以下错误:
我想在此文件夹中设置我的应用程序,因为这是Windows 10主机的共享文件夹。我可以在我的主目录下安装Symfony,并可以从主机浏览器访问它。
我个人认为这是一个权限问题。我确实找到了this page寻求帮助,并没有取得多大成功。有人可以告诉我发生了什么事吗?
答案 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内置服务器。