Php Symfony2安装问题

Php Symfony2安装问题,php,symfony,Php,Symfony,我是Symfony2的新手,我正在尝试按照Symfony手册中列出的步骤在本地环境中创建一个新项目: 下载 $ curl -s http://getcomposer.org/installer | php $ php composer.phar install 创建项目(相对于/var/www/的路径) 第一个问题:我必须向路径添加/web/ 所以,现在我必须通过点击来测试配置 http://localhost/grupo_76/final/config.php 我有404,必须把地址改成

我是Symfony2的新手,我正在尝试按照Symfony手册中列出的步骤在本地环境中创建一个新项目:

下载

$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
创建项目(相对于/var/www/的路径)

第一个问题:我必须向路径添加/web/

所以,现在我必须通过点击来测试配置

http://localhost/grupo_76/final/config.php
我有404,必须把地址改成

http://localhost/grupo_76/final/web/config.php
它抱怨关于/app/logs/app/cache的权限,但这没关系。我跑

HTTPDUSER=`ps aux | 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 app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
第二个问题:app_dev.php完全崩溃

然后,这本书建议我应该

http://localhost/grupo_76/final/app_dev.php
但是,我需要再次添加/web/

http://localhost/grupo_76/final/web/app_dev.php
页面呈现,但充满了这样的错误未找到“GET/”的路由

请参阅附件

我在跑步:

  • Apache2
  • PHP 5.5.9-1ubuntu4
  • Ubuntu 14.04
第一个问题 您必须配置web服务器。有一份关于为Apache和Nginx配置web服务器的官方文档。您所做的是从本地主机访问
app_dev.php
config.php
。见:

第二个问题
您必须为/path(换句话说,主页)定义路由。请参阅:

虚拟主机对您没有帮助,我已经尝试过了,我的工作解决方案是:

1-删除旧的Symfony安装

2-安装一个新的根目录(
sudo su

3-使用
chmod 777-R/var/www/html
/var/www/html
授予权限


只需考虑一下,当文件夹正常工作时,您可能需要根据您的具体情况重新调整文件夹的权限。

Hi!我正在运行Apache 2Ok!尝试将初始文件夹指向.htacess文件中的web文件夹。您必须:为您提供正确的页面。然后重试,让我们一起尝试解决它。另外..尝试如果您安装的是较旧的symfony2
cache:clear--env=prod
您是否正确配置了主机?您好!谢谢您的回答。不幸的是,我无法在atm上测试它。我知道可能需要一些配置,但我不明白为什么安装指南会误导您。
http://localhost/grupo_76/final/web/app_dev.php