Symfony 2 全新安装没有 url 有效

Symfony 2 fresh install no url works

我遇到了一个问题,我知道您会认为许多其他类似主题都涵盖了它。但是请耐心等待我一会儿。我已阅读有关

的其他主题

No route found for GET/

但我的问题不同。它适用于其他程序员,当他们使用 url/app_dev.php 并且仅在使用 url/app.php 时不起作用。对我来说 none 有效。

我只是想从头开始学习 Symfony2。所有 Internet 资源都假定您已经使用过一些类似于 Symfony 的其他框架,并且这不是您的第一个框架,因此它们都是行话,没有任何解释。我只知道 HTML、CSS、Javascript 和 PHP,所以我想学习如何使用 Symfony,这是我用过的第一个框架。

我在symblog.co.uk/

上只有一个可能的解码教程

所以我按照教程中的步骤进行操作,尽管做了他们在那里写的所有内容,但我得到了不同的结果。一开始他们的全新安装主页看起来像这样

http://postimg.org/image/4mgq50imn/

虽然我的看起来像那样(左屏幕)

http://postimg.org/image/4p6ft0h8r/

除了 app/example 是空白的以外,我还在任何其他页面上找到了它。

要继续教程,我需要使用工作主页上的应用程序界面。而且我无法访问它。我显然可以使用数据库连接编辑文件,但我想根据教程做一些事情,因为我是框架的新手。

你能帮我解决这个问题吗?我猜这是路由的问题,但在教程中,他们首先让主页正常工作,然后他们建议开始 creating/rewriting 路由。

听起来我可能不是一个很聪明的人。但这是我可以在互联网上寻求帮助的最后一个地方。在其他任何地方,他们都只是像这样回答我的长消息 - "routing" 或 "hosts" 并将我发送到 Symfony 网站(尽管我说这是我曾经去过但不能 understand/find 回答的地方).所以如果你认为我有什么问题是因为我上周开始学习 Symfony 并且不太了解,即使我花了很多时间寻找答案也请忽略这个问题或者像从未使用过框架的人一样回答我。

这是我的 apache httpd.conf:

Alias /bitnami/ "/opt/lampp/apache2/htdocs/"
Alias /bitnami "/opt/lampp/apache2/htdocs"

<Directory "/opt/lampp/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

# /etc/httpd/conf/httpd.conf

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
  ServerName symblog.dev
  DocumentRoot "/opt/lampp/htdocs/symblog.dev/web"
  DirectoryIndex app.php
  <Directory "/opt/lampp/htdocs/symblog.dev/web">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

然后我将其添加到 etc/hosts

# /etc/hosts from symfony tutorial
127.0.0.1     symblog.dev

我不知道该怎么办。我只是想通过本教程对 Symfony 有一些了解...

可能是我发布了错误的答案,但有一个名为 Acme 的包,其中包含一些演示页面、之前的配置,但最近被删除了。如果查看web文件夹的文件,有app.phpapp_dev.phpconfig.php个文件,这个config.php文件应该输出this 页,而不是 app_dev.php。尝试直接打开,如http://symblog.dev/config.php

如果您想尝试安装是否正常,可以打开 app/example 页面,该页面由最新版本提供。它应该输出 this page. You can also look at this 本教程(为 v2.3 编写)以更好地理解系统的工作原理。