【发布时间】:2014-07-16 23:04:56
【问题描述】:
我是 Symfony2 的新手,我正在尝试按照 Symfony 书中列出的步骤在本地环境中创建一个新项目:
下载
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
创建项目(相对于 /var/www/ 的路径)
$ php composer.phar create-project symfony/framework-standard-edition grupo76/final/ Symfony 2.5.*
第一个问题:我必须将 /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
【问题讨论】:
-
嗨!我正在运行 Apache 2
-
好的!尝试将您的初始文件夹指向 .htacess 文件中的 web 文件夹。您将拥有:localhost/grupo_76/final/config.php 为您提供正确的页面。之后再试一次,让我们一起努力解决。
-
还有 .. 尝试清除缓存,如果您安装的是旧版 symfony2
cache:clear --env=prod -
您的主机配置是否正确? symfony.com/doc/current/cookbook/configuration/…