Symfony 2全新安装无网址工作

时间:2015-06-14 23:34:05

标签: php apache symfony frameworks

我有一个问题,我知道您会认为它已被许多其他类似主题所涵盖。但请耐心等一下。我已经阅读了有关

的其他主题

No route found for GET/

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

我只是想从头学习Symfony2。所有的互联网资源都假设你已经使用了一些类似于Symfony的其他框架而且它不是你的第一个所以它们用行话来涵盖并且不解释任何东西。我只知道HTML,CSS,Javascript和PHP,所以我想学习如何使用Symfony,这是我用过的第一个框架。

我只有一个可以解码symblog.co.uk/

上的教程

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

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

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

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

我也可以在任何其他页面上获取它,但app / example除外。

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

你可以帮我解决这个问题吗?我猜这是路由的问题,但在教程中他们首先让他们的主页工作,然后他们建议开始创建/重写路由。

我可能听起来不像是一个非常聪明的人。但这是我可以在互联网上寻求帮助的最后一个地方。在其他地方,他们只是回答我这样的长信息 - “路由”或“主持人”并将我发送到Symfony网站(尽管我说这是我所在的地方,无法理解/找到答案)。因此,如果您认为我有问题,因为我上周开始学习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 ...

1 个答案:

答案 0 :(得分:0)

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

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