Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 2全新安装无url工作_Php_Apache_Symfony_Frameworks - Fatal编程技术网

Php Symfony 2全新安装无url工作

Php Symfony 2全新安装无url工作,php,apache,symfony,frameworks,Php,Apache,Symfony,Frameworks,我有一个问题,我知道你会认为这是涵盖在许多其他类似的主题。但请耐心等我一会儿。我还读过其他关于 找不到GET的路由/ 但我的问题不同。当其他程序员使用url/app_dev.php时,它也适用于他们,而不仅仅是在使用url/app.php时才起作用。对我来说,它们都不起作用 我只是想从头开始学习Symfony2。所有的互联网资源都假设您已经使用过类似于Symfony的其他框架,而且这不是您的第一次使用,所以它们都是用行话覆盖的,没有任何解释。我只知道HTML、CSS、Javascript和PHP

我有一个问题,我知道你会认为这是涵盖在许多其他类似的主题。但请耐心等我一会儿。我还读过其他关于

找不到GET的路由/

但我的问题不同。当其他程序员使用url/app_dev.php时,它也适用于他们,而不仅仅是在使用url/app.php时才起作用。对我来说,它们都不起作用

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

我只有一个可以解码的教程

所以我遵循教程中的步骤,尽管他们写了所有的东西,我还是得到了不同的结果。起初,他们在新安装的主页上看起来是这样的

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

我也可以在任何其他页面上看到它,除了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>

我不知道该怎么办。我只是想通过本教程了解一下Symfony…

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


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

可能就是这样-如果他们最近停止将此ACME添加到框架的安装中,则没有演示路线和演示页面。那么他们应该更新他们的文档。。。谢谢你的回答@XSorcery我认为如果他们为低于2.7的版本编写文档,他们不会更新文档。。我认为你不应该像他们写的那样重复,你只需要了解它是如何工作的,然后通过查看官方文件自己做。。或者安装他们使用的版本。。
# /etc/hosts from symfony tutorial
127.0.0.1     symblog.dev